狮身人面像导入错误,用于从父目录导入子目录模块



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

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

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

结果,当我运行"make html"是一个导入错误:没有名为myproject.moduleA的模块。

我的项目

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

希望有人可以帮助:)

我只是自己想通了:D要引用 myproject.moduleA,myproject (..) 的父目录也必须位于 sys.path 中。而且我的系统路径中只有我的项目和子目录:/

最新更新