如何在环境中设置源路径,以便pylinter看到从一个python模块导入到相邻文件夹中的另一个python模块。
以下各项都会导入下一个模块。
src/tests/test_mymodule1.py
src/modules/mymodule1.py
src/utils/myutil1.py
src/packages/someopensource/opensourceproj.py
设置env PYTHONPATH没有完成这项工作。除了我们被告知“真正的pythoners”不应该设置pythonpath
除了python引擎(2.7或3.6 ......)!
在代码中设置它(使用sys.path.remove和sys.path.append)允许它运行,但是linter显示cannot import
错误。
答案 0 :(得分:0)
在根目录中创建一个名为.env
的文件
为PYTHONPATH
添加一个环境变量,并将路径设置为所需的路径,以便pylint和其他python程序可以找到您的文件
PYTHONPATH = src
重新启动与代码。