[英]Sphinx: “No module named”
我正在尝试使用Sphinx为我的Python / Flask应用程序构建文档,但是无法导入该文件。
我在views.rst
上导入views.py
文件,但出现错误消息: No module named 'catalog'
。
catalog
文件夹中有一个__init__.py
文件,但是无论如何该错误不会改变。
有人知道发生了什么吗?
先感谢您。
views.rst
.. automodule:: catalog.views
:members:
conf.py
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('..'))
并且它开始运作良好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.