gpt4 book ai didi

python - 如何在 Sphinx 中模拟 wxPython?

转载 作者:行者123 更新时间:2023-11-30 22:21:15 26 4
gpt4 key购买 nike

我已经使用 wx-python v4.0.0b2 (Phoenix) 创建了一个项目,现在我正在尝试使用 Sphinx 来记录它。

我的目录结构如下:

app/
|----models/
| |----__init__.py
| |----foo.py
|----views/
| |----__init__.py
| |----package1/
|----__init__.py
docs/
|----conf.py (normally this one is not considered at build)
|----rst/ (sphinx build src directory)
| |----conf.py (this one has the mocks and imports)
[SHPINX project structure]
requirements.txt
[other stuff]

事实是,当我运行 sphinx-build 时,它给出了以下错误:

Traceback (most recent call last):
File "/home/alastard/dev/LowVoltageTool-final/docs/.venv/lib/python3.5/site-packages/sphinx/ext/autodoc.py", line 658, in import_object
__import__(self.modname)
File "/home/alastard/dev/LowVoltageTool-final/app/__init__.py", line 10, in <module>
from . import models, serialization, wxviews
File "/home/alastard/dev/LowVoltageTool-final/app/wxviews/__init__.py", line 7, in <module>
from . import core, drawers, items, panels, patterns
File "/home/alastard/dev/LowVoltageTool-final/app/wxviews/core/__init__.py", line 4, in <module>
import wx
ImportError: No module named 'wx'

所以我猜测该错误来 self 的conf.py中的问题,其中包含以下内容:

extensions = ['sphinx.ext.autodoc']
autodoc_mock_imports = ['anytree', 'numpy', 'scipy', 'wxPython']

所以我真的想知道如何模拟 wxPython?如果没有,我怎样才能让 sphinx 工作而不这样做?

最佳答案

'wx'添加到autodoc_mock_imports列表。

wx 是要模拟的包。 wxPython 是项目,而不是包或模块的名称。

关于python - 如何在 Sphinx 中模拟 wxPython?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48691313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com