我想在Microsoft Visual Studio Code中运行python代码,但它给出了一个错误:
“没有安装Linter pylint”
我安装了:
我该如何安装pylint?
如果你使用sudo port select pylint pylint36
然后你只需要
sudo port select autopep8 autopep8-36
将pylint安装到您的虚拟环境中
pipenv
激活环境,从而使pipenv install pylint
available。然后在那个环境中启动pipenv shell
pylint
繁荣!你对代码的好处;-)
以下修复对我有用。 Ubuntu 16终端类型:
code
如果您的python3安装在/usr/bin/python3.6中,请运行以下命令,它应该可以正常工作。最后,确保你的VS代码运行python3解释器而不是python2.7,这在Ubuntu中是默认的。
code .
这个周末我有这个问题。这似乎发生了,因为我在我的venv中打开了我的项目,但也在venv之外打开了第二个实例。我从来没有关闭任何一个实例 - 我只是关闭我的电脑,让Windows完成工作。当我回到我的venv中调用VSCode时,项目和其他非venv窗口都打开了。那是我开始看到这个错误的时候。
要修复它,我不得不从工作区目录中删除$ pip3 install pylint
$ sudo apt install python3-pip
文件夹。
我想在$ /usr/bin/python3.6 -m pip install -U pylint
之后添加我的试验和我的解决方案。
PS:我的解决方案仅涉及Windows用户。
我尝试了以下设置但没有成功:
\.vscode
和
rob3c's answer
我总是有以下错误消息:
// settings.json
"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint
即使我的文件夹中有一个pylint文件:
"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint.exe
由于我的工具链基于Linter 'pylint' is not installed. Please install it or select another linter".
Error: spawn c:\WS\myproject\_tools\python3\Scripts\pylint ENOENT
,因此安装的pylint没有pylint.exe。
dir c:\WS\myproject\_tools\python3\Scripts\
...
05.07.2017 09:34 AM 52 pylint # ! no pylint.exe !
...
文件的内容:
msys
我的解决方法是创建一个批处理文件.vscode \ pylint.bat,其中包含以下内容:
_tools\python3\Scripts\pylint
(%PYTHON3_EXE%是python3 #!python
from pylint import run_pylint
run_pylint()
的环境变量)
并配置.vscode \ settings.json如下:
%PYTHON3_EXE% _prefix\python3\Scripts\pylint %*
登录C:\Python34\python.exe
- > // settings.json
"python.linting.pylintPath": "${workspaceFolder}\\.vscode\\pylint.bat",
:
OUTPUT
✓vscode使用我工具链中的Pylint版本!
通过输入which pylint
检查已安装的路径pylint。
你会得到类似的东西:/usr/local/bin/pylint
复制它。
转到preferences
选项卡上的vscode设置,找到该行
"python.linting.pylintPath": "pylint"
编辑该行
"python.linting.pylintPath": "/usr/local/bin/pylint"
,
用你输入qazxsw poi的路径取代qazxsw poi
保存更改并重新加载vscode。
如果你在虚拟环境(virtualenv)中工作,你肯定需要更新"pylint"
设置(如果你还没有,可能还有which pylint
设置),如果你想要linting工作,就像这样:
python.lintint.pylintPath
这适用于Windows,但其他操作系统类似。 python.pythonPath
扩展对于它在Windows上工作是必要的,即使在控制台中实际运行它时不需要它。
如果您只想禁用它,请使用// settings.json (workspace-specific one is probably best)
{
// ...
"python.linting.pylintPath": "C:/myproject/venv/Scripts/pylint.exe",
"python.pythonPath": "C:/myproject/venv/Scripts/python.exe",
// ...
}
中提到的.exe
设置。
尝试这样做如果您在Windows计算机上运行VS Code并出现此错误(我正在使用Windows 10)。
转到设置并将python路径更改为您的python安装位置。
即
变化:python.linting.pylintEnabled": false
然后:保存并重新加载VS代码。
现在,当您收到提示告诉您“未安装Linter pylint”时,只需选择“安装pylint”选项即可。
由于您现在已经为Python安装提供了正确的路径,因此将在Windows Powershell Terminal中成功完成pylint安装。
这解决了我的问题:
"python.pythonPath": "python"
即升级"python.pythonPath": "C:\\Python36\\python.exe"
包。
我也有这个问题。如果您还安装了带有Python扩展的Visual Studio,系统将希望使用Studio的Python版本。将环境路径设置为Studio的共享文件夹中的版本。对我来说,那是:
pip install pylint -U
之后,跑
pylint
从具有管理员权限的命令提示符。
我有同样的问题。打开cmd并键入:
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\
如果您使用的是MacPorts,则可能需要在安装后激活pylint和autopep8,即:
python -m pip install pylint
python -m pip install pylint
我也有这个问题,并找到了关于权限或错误的错误日志。所以,我用admin运行Visual Studio Code。特权并在终端中运行“pip install pylint”。然后错误似乎是固定的。
(我在Windows 10上运行Visual Studio代码。)