python - 使用vscode在带有python3.8的venv中“Pylint:无法导入XXX”
问题描述
我正在使用 VSCode 的 Remote-SSH 扩展在 Hyper-V 上的 Ubuntu VM 中的 python 项目上进行代码开发。
所以我通过 SSH 进入使用虚拟环境的项目。项目结构如下
.vscode/settings.json
build/
docs/
app/
---/src/file1.py
---/src/file2.py
---/src/folder1/file3.py
venv/
我的 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。
但是,例如,我的 file1.py 确实“导入了 file2.py。我的 file3.py 也是如此。
Pylint 然后抛出错误“无法导入“file2”。无论我以何种方式进行的任何导入都是这种情况。同样,对于某些导入,我也得到一个 no-name-in-module 错误。
关于如何解决这个问题的任何线索?我该如何解决这个问题?
解决方案
推荐阅读
- machine-learning - 我的 CNN 模型的权重没有完全打印出来
- ios - Xamarin 窗体 iOS WebRTC
- android - 如何更改应用背景的标题颜色?
- python - 在docker中第二次运行时如何修复硒?
- mule - 如何将多个输入参数添加到 Mule 中的数据库连接器
- javascript - 如何修复反应 Heroku 中的 130 反应错误?
- java - 从 DatePicker 和 TimePicker 获取时间戳
- memory - Newtonsoft 的 HttpWebRequest 内存泄漏问题
- vim - Vim 目录内容?
- php - 我正在尝试使用 PHP 添加和图像