狮身人面像:“没有模块命名”

问题描述 投票:0回答:1

我正在尝试使用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
python python-sphinx
1个回答
2
投票

几分钟后问这个问题,我找到了解决方案。

问题是我将错误的路径传递给sys路径。

为了让Sphinx“看到”我的catalog模块,我需要指向根文件夹而不是catalog模块。

所以,我已将conf.py文件更改为:

sys_path.insert(0, os_path.abspath('..'))

它开始运作良好。

© www.soinside.com 2019 - 2024. All rights reserved.