testproject/src/pkga/pkgb/pkgc/module.py
testproject/test/pkga/pkgb/pkgc/module_test.py
src和test是源文件夹,
src / pkga和test / pkga是根包
文件module_test.py中的
from pkga.pkgb.pkgc import module
pylint module_test.py会提示Unable to import pkga.pkgb.pkgc
甚至将'testproject / src /'添加到PYTHONPATH
似乎pylint只会在dir'testproject / test /'
中找到'pkga / pkgb / pkgc / module.py'但是,将'testproject / src / pkga / pkgb / pkgc / module.py'更改为'testproject / src / pkganew / pkgb / pkgc / module.py'
是可以的有什么建议吗?
答案 0 :(得分:0)
运行python module_test.py
时是否有效?哪个目录有__init__.py
个文件?
我认为存在PYTHONPATH问题或包冲突,即pylint / python选择第一个pkga
包目录,这可能是module_test
所在的目录,因此找不到其中module
。