Saya ingin menjalankan python code Microsoft Visual Studio Kode tetapi memberikan kesalahan:
"Linter pylint tidak diinstal"
Saya diinstal:
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.
ctrl+~
)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
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.
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.
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.
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.)
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 mulai
kode` di lingkungan itu
code .
Boom! baik anda untuk kode ;-)
Saya ingin menambahkan saya uji coba dan saya solusi berikut rob3c's jawaban.
PS: Saya solusi satu-satunya kekhawatiran Windows pengguna.
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 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",
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!
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
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.