我正在尝试使用Sphinx为我的Python / Flask应用程序构建文档,但是我无法导入该文件。
我在views.py
上导入views.rst
文件,但会出现一条错误消息:No module named 'catalog'
。
里面的catalog
文件夹有一个__init__.py
文件,但无论如何错误不会改变。
谁会知道发生了什么?
先感谢您。
views.rst
.. automodule:: catalog.views
:members:
conf.朋友
sys_path.insert(0, os_path.abspath('../catalog'))
executive
是根文件夹,文件是:
.
├── build
├── catalog
│ ├── __init__.py
│ └── views.py
├── source
│ ├── conf.py
│ ├── index.rst
│ └── views.rst
几分钟后问这个问题,我找到了解决方案。
问题是我将错误的路径传递给sys路径。
为了让Sphinx“看到”我的catalog
模块,我需要指向根文件夹而不是catalog
模块。
所以,我已将conf.py
文件更改为:
sys_path.insert(0, os_path.abspath('..'))
它开始运作良好。