Я хочу запустить код Python в Microsoft Visual Studio Code, но выдает ошибку:
«Линтер пилинт не установлен»
Установил:
- Расширение VS Code Python
- Python3
- Анаконда
Как установить pylint?
python
visual-studio-code
pylint
Навид Ахир
источник
источник
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.
источник
Это решило проблему для меня:
т.е. обновить
pylint
пакет.источник
Module pylinter not installed
появлялось постоянно, но pylinter был установлен как на Python2, так и на Python3. Обновление pylint из терминала (ctrl+~
) решило мою проблему.pip3 install pylint -U
-U
обновит установленныйpylint
, но это не поможет, если VSCode не находит,pylint
даже если он установлен.У меня такая же проблема. Откройте cmd и введите:
источник
У меня тоже была такая проблема. Если у вас также установлена Visual Studio с расширением Python, система захочет использовать версию Python для Studio. Установите Путь к среде на версию в общей папке Studio. Для меня это было:
После этого запустите
из командной строки с правами администратора.
источник
Если вы используете 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:
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
to install pylint to your virtual environment
to activate the environment and thus make
pylint
available. Then startcode
in that enviromentBoom! your good to code ;-)
источник
pipenv install pylint
, просто перезагрузите свое рабочее пространство в VSCode.Если вы читаете это в (или после) 2020 года и по-прежнему испытываете проблемы с pylint в VS Code для Windows 10 , вот быстрое решение, которое сработало для меня:
Убедитесь, что python установлен для Windows, и обратите внимание на путь установки
В командной строке с повышенными привилегиями перейдите в каталог установки для python.
Установить 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% 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",
Result
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
solved the problem.
источник