我有一个大的目录结构,所以不是手动添加路径,而是使用os.walk()
搜索所有模块。每当我找到包含__init__.py
文件的目录时,我通过在PYTHONPATH
文件中使用以下代码在conf.py
中包含该目录:
import os,sys
top = "/home/userme/Desktop/root"
for dirpaths, dirnames, filenames in os.walk(top):
if "__init__.py" in filenames:
sys.path.insert(0, os.path.abspath(dirpath))
我也打印文件路径以查看它们是否正确。即便如此,在尝试读取相应的第一个文件时,我在尝试导入模块时遇到错误。