Linter pylint tidak diinstal

Saya ingin menjalankan python code Microsoft Visual Studio Kode tetapi memberikan kesalahan:

"Linter pylint tidak diinstal"

Saya diinstal:

  • VS Kode Python ekstensi
  • Python3
  • Anaconda

Bagaimana saya bisa menginstal pylint?

Cek jalur pylint telah dipasang, dengan mengetik yang pylint.

Anda akan mendapatkan sesuatu seperti: /usr/local/bin/pylint

Salin itu.

Pergi ke vscode pengaturan pada preferensi tab dan menemukan garis yang berjalan

"python.linting.pylintPath": "pylint"

Edit baris yang akan

"python.linting.pylintPath": "/usr/local/bin/pylint",

mengganti "pylint" dengan jalan yang anda dapatkan dari mengetik yang pylint

Simpan perubahan anda dan reload vscode.

Komentar (4)
Larutan
  1. Buka terminal (ctrl+~)
  2. Jalankan perintah pip menginstal pylint

Jika yang doesn't bekerja: Pada kesempatan off anda've dikonfigurasi non-default python path untuk editor anda, anda'll perlu untuk mencocokkan bahwa python's lokasi instalasi dengan pip executable anda're menelepon dari terminal.

Ini adalah masalah karena Python ekstensi's pengaturan mengaktifkan pylint secara default. Jika anda'd agak mematikan linting, anda malah dapat mengubah pengaturan ini dari true menjadi false pada pengguna anda atau ruang kerja setelan:

"python.linting.pylintEnabled": false
Komentar (6)

Cobalah melakukan hal ini Jika anda're berjalan LEBIH baik dari Kode pada mesin Windows dan mendapatkan kesalahan ini (saya'm menggunakan Windows 10).

Pergi ke pengaturan dan mengubah python path ke lokasi instalasi python.

aku.e

Perubahan: "python.pythonPath": "python"

Untuk: "python.pythonPath": "C:\\Python36\\python.exe"

Dan kemudian: Save dan Reload VS Kode.

Sekarang ketika anda mendapatkan prompt memberitahu anda bahwa "Linter pylint tidak diinstal", Cukup pilih opsi 'menginstal pylint'.

Karena anda've sekarang disediakan jalur yang benar untuk anda Python instalasi, pylint instalasi akan berhasil diselesaikan dalam Windows Powershell Terminal.

Komentar (1)

Jika anda're bekerja dalam lingkungan virtual (virtualenv), anda'll pasti perlu untuk memperbarui python.lintint.pylintPath pengaturan (dan mungkin python.pythonPath pengaturan, serta, jika anda belum't sudah) jika anda ingin linting untuk bekerja, seperti ini:

// 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",
    // ...
}

Yang's untuk Windows, tapi os lain yang serupa. The .exe perpanjangan yang diperlukan untuk itu untuk bekerja untuk saya pada Windows, meskipun itu's tidak diperlukan ketika benar-benar berjalan di konsol.

Jika anda hanya ingin menonaktifkannya, kemudian menggunakan python.linting.pylintEnabled": false pengaturan seperti yang disebutkan dalam Ben Delaney's jawaban.

Komentar (1)

Ini memecahkan masalah untuk saya:

pip install pylint -U

yaitu meng-upgrade pylint paket.

Komentar (2)

Aku punya masalah yang sama. Buka cmd dan ketik:

python -m pip install pylint
Komentar (0)

Saya juga punya masalah ini. Jika anda juga memiliki Visual Studio diinstal dengan Python ekstensi, sistem akan ingin menggunakan Studio's versi Python. Mengatur Lingkungan Path ke versi di Studio's Shared folder. Bagi saya, itu adalah:

C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\

Setelah itu, jalankan

python -m pip install pylint

dari command prompt dengan hak Administrator.

Komentar (0)

Aku punya masalah ini dan menemukan kesalahan's log mengenai izin atau sesuatu. Jadi, aku berlari Kode Visual Studio dengan admin. hak dan berlari "pip menginstal pylint" di terminal. Kemudian kesalahan tampaknya tetap.

(Saya menjalankan Kode Visual Studio pada windows 10.)

Komentar (0)

Jika anda menggunakan pipenv maka anda hanya perlu

pipenv install pylint

untuk menginstal pylint untuk lingkungan virtual anda

pipenv shell

untuk mengaktifkan lingkungan dan dengan demikian membuat pylint'available. Kemudian mulaikode` di lingkungan itu

code .

Boom! baik anda untuk kode ;-)

Komentar (1)

Jika anda menggunakan MacPorts, anda mungkin perlu untuk mengaktifkan pylint dan autopep8 setelah anda've diinstal mereka, yaitu:

sudo port pilih pylint pylint36 sudo port pilih autopep8 autopep8-36

Komentar (0)

Saya ingin menambahkan saya uji coba dan saya solusi berikut rob3c's jawaban.

PS: Saya solusi satu-satunya kekhawatiran Windows pengguna.

Masalah:

Saya mencoba pengaturan berikut tanpa keberhasilan:

// settings.json
"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint

dan

"python.linting.pylintPath": ${workspaceFolder}\\_tools\\python3\\Scripts\\pylint.exe

Saya selalu memiliki pesan galat berikut:

Linter 'pylint' is not installed. Please install it or select another linter".
Error: spawn c:\WS\myproject\_tools\python3\Scripts\pylint ENOENT

Bahkan dengan pylint file di folder saya:

dir c:\WS\myproject\_tools\python3\Scripts\
...
05.07.2017  09:34 AM                52 pylint    # ! no pylint.exe !
... 

Seperti yang saya toolchain didasarkan pada msys, yang pylint diinstal tanpa pylint.exe.

Isi dari _tools\python3\Scripts\pylint file:

#!python
from pylint import run_pylint
run_pylint()

Solusi

Solusi saya adalah untuk membuat file batch .vscode\pylint.bat dengan isi sebagai berikut:

%PYTHON3_EXE% _prefix\python3\Scripts\pylint %*

(%PYTHON3_EXE% adalah variabel lingkungan untuk python3 C:\Python34\python.exe)

dan untuk mengkonfigurasi .vscode\settings.json sebagai berikut:

// settings.json
"python.linting.pylintPath": "${workspaceFolder}\\.vscode\\pylint.bat",

Hasil

Log dari 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 menggunakan Pylint versi dari saya toolchain!

Komentar (0)

Berikut perbaiki bekerja untuk saya. Ubuntu 16 terminal ketik:

$ pip3 install pylint
$ sudo apt install python3-pip

jika anda python3 diinstal di /usr/bin/python3.6, jalankan perintah berikut, dan harus bekerja dengan baik. Terakhir, pastikan anda VS-kode menjalankan python3 penerjemah tidak python2.7 yang merupakan default di Ubuntu.

$ /usr/bin/python3.6 -m pip install -U pylint
Komentar (0)

Aku punya masalah ini di akhir pekan ini. Hal ini tampaknya telah terjadi karena saya membuka proyek di venv, tapi juga membuka kedua contoh di luar venv. Aku tidak pernah tertutup baik contoh - aku hanya menutup PC saya turun dan membiarkan windows melakukan pekerjaan. Ketika aku kembali dan dipanggil VSCode dari dalam saya venv, investasi proyek, dan lainnya non-venv jendela dibuka. Yang's ketika saya mulai melihat kesalahan ini.

Untuk memperbaiki hal ini aku harus menghapus \.vscode folder dari direktori kerja.

Komentar (0)