我想在Microsoft Visual Studio Code中运行python代码,但出现错误:
“未安装棉绒皮林特”
我安装了:
- VS Code Python扩展
- Python3
- 水蟒
如何安装pylint?
我想在Microsoft Visual Studio Code中运行python代码,但出现错误:
“未安装棉绒皮林特”
我安装了:
如何安装pylint?
Answers:
python -m pip install pylint
。
通过which pylint
在终端上键入,检查pylint的安装路径。
您将获得类似以下内容的信息: /usr/local/bin/pylint
复制它。
转到preferences
标签上的vscode设置,然后找到行
"python.linting.pylintPath": "pylint"
将行编辑为
"python.linting.pylintPath": "/usr/local/bin/pylint"
,
用"pylint"
您输入的路径替换值which pylint
保存更改并重新加载vscode。
pylint
已安装Anaconda Python,该软件已经安装。问题是Anaconda Python不会自动添加到路径中。对于那些无法访问/不希望更改其路径的人,这绝对是最好的方法。
flake8
或pylint
或which pylint
没有问题。VSCode似乎仍然需要一条明确的路径。:/
C:\Users\username\AppData\Local\Continuum\Anaconda3\Scripts\pylint.exe
。并不奇怪,它不能与正斜杠一起使用。
which
是linux命令,必须使用where
。虽然对我where pylint
没有帮助。因此,我只是表演了pip3 install pylint
,它通过以下方式告诉了我这条路: Requirement already satisfied: pylint in
c:\users\keshavb\appdata\roaming\python\python37\site-packages (2.4.2)
如果您在虚拟环境(virtualenv)中工作,则如果要使lint正常工作,则肯定需要更新python.lintint.pylintPath
设置(python.pythonPath
如果还没有,还可能需要更新设置),如下所示:
// 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",
// ...
}
那是针对Windows的,但其他操作系统与此类似。该.exe
扩展名是使它在Windows上正常工作所必需的,即使实际上在控制台中运行时也不需要。
如果您只想禁用它,则使用Ben Delaney的答案中python.linting.pylintEnabled": false
提到的设置。
pylint.exe
在pylint安装文件夹中是必需的。但是.exe
不在中settings.json
。即:"python.linting.pylintPath": "C:/myproject/venv/Scripts/pylint"
尝试执行此操作如果您在Windows计算机上运行VS Code并出现此错误(我使用的是Windows 10)。
转到设置,并将python路径更改为您的python安装位置。
即
更改: "python.pythonPath": "python"
至: "python.pythonPath": "C:\\Python36\\python.exe"
然后:保存并重新加载VS Code。
现在,当提示您“未安装Linter pylint”时,只需选择“ install pylint ”选项即可。
由于您现在已经提供了正确的Python安装路径,因此pylint安装将在Windows Powershell Terminal中成功完成。
这为我解决了这个问题:
pip install pylint -U
即升级pylint
软件包。
Module pylinter not installed
会不断弹出,但pylinter被同时安装在Python2和Python3。从终端(ctrl+~
)内升级pylint解决了我的问题。
pip3 install pylint -U
-U
会升级已安装的pylint
,但是如果VSCodepylint
即使已安装也找不到,这将无济于事。
如果您使用的是MacPorts,则安装它们后可能需要激活pylint和autopep8,即:
sudo port select pylint pylint36
sudo port select autopep8 autopep8-36
我也遇到了这个问题,并发现了有关权限或其他内容的错误日志。因此,我用admin运行了Visual Studio Code。特权并在终端中运行“ pip install pylint”。然后错误似乎已解决。
(我在Windows 10上运行Visual Studio Code。)
如果您使用pipenv,则只需
pipenv install pylint
将pylint安装到您的虚拟环境
pipenv shell
激活环境并使其pylint
可用。然后从code
那个环境开始
code .
繁荣!你的代码很好;-)
pipenv install pylint
,也可以在VSCode中重新加载您的工作区。
如果您在2020年(或之后)阅读本文档,但在Windows 10的VS Code中仍然遇到pylint问题,以下是一个对我有用的快速解决方案:
确保为Windows安装了python,并记下安装路径
在提升的命令提示符下,转到python的安装目录
cd C:\Users\[username]\Programs\Python\Python[version]\
安装pylint
python -m pip install pylint
现在将Pylint安装在“ Python\Python[version]\Scripts\
”目录中,记下/复制路径以供以后使用。
在VS Code中打开设置:Ctrl+','
在python.defaultInterpreterPath
搜索字段中键入,然后粘贴python的Windows安装路径的路径:
(例如C:\Users\[username]\AppData\Local\Programs\Python\Python[version]\python.exe
)
用同样的方法python.pythonPath
,使用相同的路径如上
最后,搜索python.linting.pylintpath
并将路径粘贴到pylint.exe
重新启动VS Code
那为我摆脱了警告,并成功启用了pylinting。
我想在rob3c的答案之后添加我的试用版和我的解决方案。
PS:我的解决方案仅与Windows用户有关。
我尝试了以下设置,但未成功:
// settings.json
"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\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文件:
dir c:\WS\myproject\_tools\python3\Scripts\
...
05.07.2017 09:34 AM 52 pylint # ! no pylint.exe !
...
由于我的工具链基于msys
,因此安装的pylint没有pylint.exe。
_tools\python3\Scripts\pylint
文件内容:
#!python
from pylint import run_pylint
run_pylint()
我的解决方法是使用以下内容创建一个批处理文件.vscode \ pylint.bat:
%PYTHON3_EXE% _prefix\python3\Scripts\pylint %*
(%PYTHON3_EXE%是python3的环境变量C:\Python34\python.exe
)
并按如下方式配置.vscode \ settings.json:
// settings.json
"python.linting.pylintPath": "${workspaceFolder}\\.vscode\\pylint.bat",
从OUTPUT
->登录Python
:
##########Linting Output - pylint##########
c:\WS\myproject>C:\Python34\python.exe _tools\python3\Scripts\pylint
--rcfile c:\WS\framework\pylintrc
--msg-template='{line},{column},{category},{msg_id}:{msg}'
--reports=n
--output-format=text
c:\WS\myproject\myScriptToLint.py
Using config file c:\WS\myproject\pylintrc
------------------------------------
Your code has been rated at 10.00/10
✓ vscode使用pylint的版本从我的工具链!
PATH
。我宁愿修复VSCode,也不愿像这样解决该问题。