我是新来的。正在谷歌搜索,找不到有关我的问题的任何答案。
我正在尝试使用 sphinx 创建一个文档,扩展名为“sphinx.ext.autodoc”。 sphinx文档和源代码是完全分开的。因此,“myproject”和“subdir”的路径包含在 sphinx 的 conf.py 的 sys.path 中。
现在我尝试在“moduleB.py”中使用以下导入:from myproject.moduleA import myClass
当我运行“make html”时,结果是一个 ImportError:没有名为 myproject.moduleA 的模块。
我的项目
├── __init__.py
├── moduleA.py
└── subdir
├── __init__.py
└── moduleB.py
希望有人能帮忙:)
最佳答案
我自己想出来的:D 要引用 myproject.moduleA,myproject (..) 的父目录也必须位于 sys.path 中。 我的 sys.path 中只有 myproject 和子目录:/
关于python - 从父目录导入子目录模块时出现 Sphinx ImportError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35200651/