Я хочу запустить код Python в Microsoft Visual Studio Code, но выдает ошибку:
«Линтер пилинт не установлен»
Установил:
- Расширение VS Code Python
- Python3
- Анаконда
Как установить pylint?
Я хочу запустить код Python в Microsoft Visual Studio Code, но выдает ошибку:
«Линтер пилинт не установлен»
Установил:
Как установить pylint?
Ответы:
ctrl+~
)pip install pylint
Если это не сработает: если вы настроили для своего редактора путь Python, отличный от пути по умолчанию, вам необходимо сопоставить место установки этого Python с исполняемым файлом pip, который вы вызываете с терминала.
Это проблема, потому что настройки расширения Python по умолчанию включают pylint . Если вы предпочитаете отключить линтинг, вы можете вместо этого изменить этот параметр с true
на false
в настройках пользователя или рабочей области:
"python.linting.pylintEnabled": false
python -m pip install pylint
.
PATH
переменной, это лучший вариант.
Проверьте путь, в который установлен pylint, набрав его which pylint
на своем терминале.
Вы получите что-то вроде: /usr/local/bin/pylint
Скопируйте это.
Перейдите в настройки vscode на preferences
вкладке и найдите строку, которая идет
"python.linting.pylintPath": "pylint"
Отредактируйте строку, чтобы она была
"python.linting.pylintPath": "/usr/local/bin/pylint"
,
заменив значение "pylint"
на путь, полученный при вводеwhich pylint
Сохраните изменения и перезагрузите vscode.
pylint
уже установлен. Проблема в том, что Anaconda Python не добавляется в путь автоматически. Для тех, у кого нет доступа / желания изменить свой путь, это абсолютно лучший подход.
flake8
или pylint
или which pylint
нет проблем. Тем не менее, VSCode, похоже, требует явного пути. : /
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)
python
, pip
и pylint
что находится в PATH
оболочках , я начал его с.
Если вы работаете в виртуальной среде (virtualenv), вам обязательно нужно обновить 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, даже если это не требуется , когда на самом деле запустить его в консоли.
Если вы просто хотите отключить его, используйте python.linting.pylintEnabled": false
настройку, указанную в ответе Бена Делани .
pylint.exe
требуется в папке установки pylint. Но .exe
не в settings.json
. Т.е."python.linting.pylintPath": "C:/myproject/venv/Scripts/pylint"
Попробуйте сделать это, если вы используете VS Code на компьютере с Windows и получаете эту ошибку (я использую Windows 10).
Зайдите в настройки и измените путь python на место ВАШЕЙ установки python.
т.е.
Изменить: "python.pythonPath": "python"
Кому: "python.pythonPath": "C:\\Python36\\python.exe"
А затем: Сохраните и перезагрузите VS Code.
Теперь, когда вы получите сообщение о том, что «Linter pylint не установлен» , просто выберите опцию « установить pylint ».
Поскольку вы указали правильный путь к своей установке Python, установка pylint будет успешно завершена в Терминале Windows Powershell.
Это решило проблему для меня:
pip install pylint -U
т.е. обновить pylint
пакет.
Module pylinter not installed
появлялось постоянно, но pylinter был установлен как на Python2, так и на Python3. Обновление pylint из терминала ( ctrl+~
) решило мою проблему.
pip3 install pylint -U
-U
обновит установленный pylint
, но это не поможет, если VSCode не находит, pylint
даже если он установлен.
У меня тоже была такая проблема. Если у вас также установлена Visual Studio с расширением Python, система захочет использовать версию Python для Studio. Установите Путь к среде на версию в общей папке Studio. Для меня это было:
C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\
После этого запустите
python -m pip install pylint
из командной строки с правами администратора.
Если вы используете MacPorts, вам может потребоваться активировать pylint и autopep8 после их установки, то есть:
sudo port select pylint pylint36
sudo port select autopep8 autopep8-36
У меня тоже была эта проблема, и я нашел журнал ошибок, касающийся разрешения или чего-то еще. Итак, я запустил Visual Studio Code с администратором. привилегии и запустил "pip install pylint" в терминале. Потом ошибку вроде бы исправили.
(Я запускаю Visual Studio Code в Windows 10.)
Следующее исправление работает для меня. Тип терминала Ubuntu 16:
$ pip3 install pylint
$ sudo apt install python3-pip
if your python3 is installed in the /usr/bin/python3.6, run the following command, and it should work fine. Last, make sure your VS-code is running python3 interpreter not python2.7 which is default in Ubuntu.
$ /usr/bin/python3.6 -m pip install -U pylint
If your using pipenv then you just have to
pipenv install pylint
to install pylint to your virtual environment
pipenv shell
to activate the environment and thus make pylint
available. Then start code
in that enviroment
code .
Boom! your good to code ;-)
pipenv install pylint
, просто перезагрузите свое рабочее пространство в VSCode.
Если вы читаете это в (или после) 2020 года и по-прежнему испытываете проблемы с pylint в VS Code для Windows 10 , вот быстрое решение, которое сработало для меня:
Убедитесь, что python установлен для Windows, и обратите внимание на путь установки
В командной строке с повышенными привилегиями перейдите в каталог установки для 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
в поле поиска и вставьте путь к пути установки Windows для python:
(например C:\Users\[username]\AppData\Local\Programs\Python\Python[version]\python.exe
)
Сделайте то же самое для python.pythonPath
, используя тот же путь, что и выше
Наконец, найдите python.linting.pylintpath
и вставьте путь к pylint.exe
Перезапустить VS Code
Это избавило меня от предупреждений и успешно включило pylinting.
У меня была эта проблема в эти выходные. Похоже, это произошло потому, что я открыл свой проект в своем venv, но также открыл второй экземпляр за пределами venv. Я никогда не закрывал ни один из экземпляров - я просто выключал свой компьютер и позволял Windows делать всю работу. Когда я вернулся и вызвал VSCode из своего venv, открылись и проект, и другое окно, отличное от Venv. Вот тогда я и начал видеть эту ошибку.
Чтобы исправить это, мне пришлось удалить \.vscode
папку из каталога рабочей области.
Я хотел бы добавить свои испытания и свое решение после ответа 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% is an environment variable to python3 C:\Python34\python.exe
)
and to configure .vscode\settings.json as follow:
// settings.json
"python.linting.pylintPath": "${workspaceFolder}\\.vscode\\pylint.bat",
Log from 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 uses the Pylint version from my toolchain!
PATH
. I'd rather fix VSCode than work around the problem like this.
A similar issue happened to me after I a completely reinstalled Python. Opening the settings.json
by Ctrl+ ⇧ Shift+P:
and I saw that I had set the default linter to
"python.linting.pylintPath": "pylint_django"
so opening a terminal (e.g., Ctrl + ⇧Shift + ~) and the installing
pip install pylint_django
solved the problem.