来自父目录的子目录导入模块的Sphinx ImportError

时间:2016-02-04 12:09:11

标签: python html makefile python-sphinx importerror

我在这里很新。谷歌搜索,无法找到我的问题的任何答案。

我正在尝试使用sphinx创建一个扩展名为“sphinx.ext.autodoc”的文档。 sphinx文档和源代码完全分开。因此,'myproject'和'subdir'的路径包含在sphinx的conf.py中的sys.path中。

现在我尝试在'moduleB.py'中使用以下导入:from myproject.moduleA import myClass

结果,当我运行'make html'时是一个ImportError:没有名为myproject.moduleA的模块。

myproject的

├── __init__.py
├── moduleA.py
└── subdir
    ├── __init__.py
    └── moduleB.py

希望有人可以提供帮助:)

1 个答案:

答案 0 :(得分:1)

我自己想通了:D 要引用myproject.moduleA,myproject(..)的父目录也必须在sys.path中。 我只有myproject和我的sys.path中的子目录:/