使用vscode在带有python3.8的venv中“Pylint:无法导入XXX”

2021-12-08 05:28:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用VSCode的远程SSH扩展在Hyper-V上的Ubuntu VM中的python项目上进行代码开发

因此,我被SSH引入到使用虚拟环境的项目中。 项目结构如下

.vscode/settings.json
build/
docs/
app/
---/src/file1.py
---/src/file2.py
---/src/folder1/file3.py
venv/

My settings.json具有以下功能:

{
    "python.pythonPath": "/home/sven/stackl_dev/venv/bin/python",
    "python.linting.pylintPath": "/home/sven/stackl_dev/venv/bin/pylint",
    "python.linting.enabled": true
}

因此,我相信我使用的是正确的python可执行文件和pylint

但是,例如,MyFile1.py确实“导入file2.py”。 我的file3.py也是

Pylint然后抛出错误“无法导入”file2。 无论我以哪种方式进口,都是如此。 类似地,对于某些导入,我还得到一个模块中没有名字的错误

关于如何解决这个问题有什么线索吗? 我如何解决这个问题