为什么pylint对我的工作代码不满意?

时间:2018-10-17 14:44:21

标签: python python-3.x visual-studio-code vscode-settings

我正在使用VS Code编写python,但遇到有关pylint的问题。 我有一个基本的文件结构

result.push(i)


如果我像这样将.env -src __init__.py -module1 __init__.py -file1.py -file2.py -module2 __init__.py -file.py main.py 导入some_method中:main.py代码按预期运行,但是from module1.file1 import some_method不满意并说pylint。 如果我这样导入:Unable to import module1.file1 from src.module1.file1 import some_module很满意,但它破坏了我的代码(根据我的文件结构,这不是应该导入的代码),并返回一条错误消息:“无模块名为“ src”,这是我期望的。
我尝试在vs代码中搜索特定于pylint的解决方案,但没有一个起作用。我不断得到答案或“解决方案”,说这与在pylint上执行的路径有关。
我在与“ src”文件夹相同的文件夹级别中运行virtualenv,并且使用python3.6在该virtualenv中安装了pylint。这是设置中的路径问题,还是我忽略了明显的内容?

1 个答案:

答案 0 :(得分:0)

您可以使用的一种解决方案是在模块之前使用.相对引用模块:

from .module1.file1 import some_method