Я хочу запустити код python у коді Microsoft Visual Studio, але це видає помилку:
"Linter pylint не встановлений"
Я встановив:
- Розширення VS Code Python
- Python3
- Анаконда
Як я можу встановити pylint?
Я хочу запустити код python у коді Microsoft Visual Studio, але це видає помилку:
"Linter pylint не встановлений"
Я встановив:
Як я можу встановити 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 на машині Windows і отримуєте цю помилку (я використовую Windows 10).
Перейдіть до налаштувань і змініть шлях python на місце ВАШОЇ інсталяції python.
тобто
Зміна: "python.pythonPath": "python"
Кому: "python.pythonPath": "C:\\Python36\\python.exe"
А потім: Збережіть і перезавантажте код VS.
Тепер, коли ви отримуєте підказку про те, що "Linter pylint не встановлено" , просто виберіть опцію " встановити pylint ".
Оскільки ви надали правильний шлях до встановлення Python, установка pylint буде успішно завершена в терміналі Windows Powershell.
Це вирішило проблему для мене:
pip install pylint -U
тобто оновити pylint
пакет.
Module pylinter not installed
буде з’являтися постійно, але pylinter було встановлено як в Python2, так і в Python3. ctrl+~
Моє оновлення pylint з терміналу ( ) вирішило мою проблему.
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
якщо ваш python3 встановлений у /usr/bin/python3.6, запустіть таку команду, і вона повинна працювати нормально. Нарешті, переконайтесь, що у вашому VS-коді працює інтерпретатор python3, а не python2.7, який за замовчуванням використовується в Ubuntu.
$ /usr/bin/python3.6 -m pip install -U pylint
Якщо ви використовуєте pipenv, то вам просто потрібно
pipenv install pylint
встановити pylint у віртуальне середовище
pipenv shell
активізувати середовище і таким чином зробити pylint
доступним. Тоді починайте code
в цьому оточенні
code .
Бум! ваш добрий код ;-)
pipenv install pylint
, просто перезавантажте робочу область у VSCode.
Якщо ви читаєте це у (або пізніше) 2020 року і все ще маєте проблеми з пілінтами в VS Code для Windows 10 , ось швидке рішення, яке мені вдалося :
Переконайтеся, що python встановлений для Windows, і зауважте шлях встановлення
З командного рядка з підвищеними можливостями перейдіть до каталогу встановлення для python
cd C:\Users\[username]\Programs\Python\Python[version]\
Встановіть пілінт
python -m pip install pylint
Тепер Pylint інстальовано в Python\Python[version]\Scripts\
каталозі ' ', примітку / скопіюйте шлях на потім.
Відкрийте налаштування в коді VS: Ctrl+ ','
Введіть у python.defaultInterpreterPath
поле пошуку та вставте шлях до шляху встановлення Windows для python:
(наприклад C:\Users\[username]\AppData\Local\Programs\Python\Python[version]\python.exe
)
Зробіть те саме для python.pythonPath
, використовуючи той самий шлях, що і вище
Нарешті, знайдіть python.linting.pylintpath
і вставте шлях до pylint.exe
Перезапустіть код VS
Це позбулося для мене попереджень і успішно увімкнуло пілінг.
У мене було це питання на цих вихідних. Здається, це сталося тому, що я відкрив свій проект у своєму венві, але також відкрив другий екземпляр поза венвером. Я ніколи не закривав жоден екземпляр - я просто вимикаю свій ПК і дозволяю 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% є змінною середовища для 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, ніж вирішувати проблему, як це.
Подібна проблема трапилася зі мною після того, як я повністю переінсталював Python. Відкриття settings.json
по Ctrl+ ⇧ Shift+P:
і я побачив, що встановив лінтер за замовчуванням на
"python.linting.pylintPath": "pylint_django"
отже, відкриття терміналу (наприклад, Ctrl+ ⇧Shift + ~) та встановлення
pip install pylint_django
вирішив проблему.