我无法在Windows 10中使用Pipenv和bash在VSC中使用pylint

Seu*_*Lee 2 python django pylint visual-studio-code pipenv

在继续进行Django Project Now时,我在VSC pylint中使用linter遇到了麻烦。首先,我将虚拟环境与pipenv结合使用。并且我正在Windows 10上使用Visual Studio Code版本1.19.1。我遇到的问题是,即使我使用pipenv和pip命令安装了pylint,VSC也无法识别它,而使用Visual Studio Code进行安装却无法工作在此处输入图片说明在此处输入图片说明

首先,我发现python路径设置指向全局设置,而不是虚拟环境。所以我按照以下方式编辑VSC的settings.json。

{
    "python.pythonPath": "C:\\Users\\seungjinlee\\AppData\\Local\\lxss\\home\\seungjinlee\\.local\\share\\virtualenvs\\seungjingram-6b3oTnkI\\bin\\python",
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明 但是效果不佳。 在此处输入图片说明 在此处输入图片说明

Windows的bash是否有问题?我猜bash shell为Ubuntu创建了虚拟环境。但是我在Windows 10上使用了VSC编辑器,因此找不到Windows的pylint,... plz可以帮助我..!

Ger*_*ich 5

我在Mac OS上也遇到了同样的问题。我用下一个序列解决了它:

$ cd project_directory
$ pipenv install pylint
$ code .
Run Code Online (Sandbox Code Playgroud)

因此,事情是从已激活的虚拟环境通过命令行运行VS Code。不过,我不确定它是否对Windows有帮助。

对于Windows,一种解决方法可能是在工作区设置中指定pylint的确切路径:

"python.linting.pylintPath": "C:\\Users\\seungjinlee\\AppData\\Local\\lxss\\home\\seungji??nlee\\.local\\share\??\virtualenvs\\seungj??ingram-6b3oTnkI\\bin??\\pylint"
Run Code Online (Sandbox Code Playgroud)