我在这里很新。谷歌搜索,无法找到我的问题的任何答案。
我正在尝试使用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
希望有人可以提供帮助:)
答案 0 :(得分:1)
我自己想通了:D 要引用myproject.moduleA,myproject(..)的父目录也必须在sys.path中。 我只有myproject和我的sys.path中的子目录:/