web-dev-qa-db-ja.com

リンターパイリントがインストールされていません

Microsoft Visual Studio CodeでPythonコードを実行したいのですが、エラーが発生します:

「リンターパイリントがインストールされていません」

私はインストールしました:

  • VS Code Python拡張機能
  • Python3
  • アナコンダ

Pylintをインストールするにはどうすればよいですか?

50
Naveed Aheer
  1. ターミナルを開きます(ctrl+~
  2. コマンドpip install pylintを実行します

それでもうまくいかない場合:偶然、エディタにデフォルト以外のpythonパスを設定している場合は、それと一致させる必要がありますpythonのインストール場所と、ターミナルから呼び出しているpip実行可能ファイル。

Python拡張機能の settings enable pylint がデフォルトで有効であるため、これは問題です。リンティングをオフにする場合は、代わりに、ユーザーまたはワークスペースの設定でこの設定をtrueからfalseに変更できます。

"python.linting.pylintEnabled": false
46
Ben Delaney

which pylintと入力して、pylintがインストールされているパスを確認します。

次のようなものが得られます:/usr/local/bin/pylint

コピーしてください。

preferencesタブのvscode設定に移動し、行を見つけます

"python.linting.pylintPath": "pylint"

行を編集して

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

"pylint"を、which pylintと入力したパスに置き換えます

変更を保存し、vscodeをリロードします。

69
Ruto Collins

仮想環境(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向けですが、他のOSも同様です。 .exe拡張機能は、実際にコンソールで実行するときに必要ではありませんが、Windowsで動作するために必要でした。

無効にしたいだけなら、 Ben Delaney's answer で述べたようにpython.linting.pylintEnabled": false設定を使用してください。

5
rob3c

WindowsマシンでVS Codeを実行しているときにこのエラーが発生する場合は、これを試してください(Windows 10を使用しています)。

設定に移動し、PythonパスをYOUR Pythonインストールの場所に変更します。

すなわち

変更:"python.pythonPath": "python"

宛先:"python.pythonPath": "C:\\Python36\\python.exe"

そして、VSコードを保存してリロードします。

"リンターパイリントがインストールされていません"と表示されるプロンプトが表示されたら、 'install pylint'のオプションを選択するだけです。

Pythonインストールへの正しいパスを提供したので、Windows Powershellターミナルでpylintのインストールが正常に完了します。

5
Aj334

これで問題が解決しました:

pip install pylint -U

つまり、pylintパッケージをアップグレードします。

4
Bob

同じ問題がありました。 cmdを開き、次を入力します。

python -m pip install pylint
2
Dissa

私もこの問題を抱えていました。 Python拡張機能付きのVisual Studioもインストールされている場合、システムはPythonのStudioバージョンを使用する必要があります。環境パスをStudioの共有フォルダーのバージョンに設定します。私にとって、それは:

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

その後、実行します

python -m pip install pylint

管理者権限を持つコマンドプロンプトから。

2
Aeroradish

pipenv を使用している場合は、

pipenv install pylint

仮想環境にpylintをインストールする

pipenv Shell

環境をアクティブにして、pylintavailableを有効にします。次に、その環境でcodeを開始します

code .

ブーム!コーディングするのが良い;-)

1
CpILL

私もこの問題を抱えていて、許可などに関するエラーのログを見つけました。そこで、管理者と一緒にVisual Studio Codeを実行しました。端末で「pip install pylint」を実行しました。その後、エラーは修正されたようです。

(Windows 10でVisual Studio Codeを実行します。)

1
cosmos3298

次の修正プログラムは私のために動作します。 Ubuntu 16ターミナルタイプ:

$ pip3 install pylint
$ Sudo apt install python3-pip

python3が/usr/bin/python3.6にインストールされている場合は、次のコマンドを実行すると、正常に機能するはずです。最後に、VS-codeがUbuntuのデフォルトであるpython2.7ではなくpython3インタープリターを実行していることを確認してください。

$ /usr/bin/python3.6 -m pip install -U pylint
1
menhaj

MacPortsを使用している場合、pylintとautopep8をインストールした後、それらをアクティブにする必要がある場合があります。

Sudo port select pylint pylint36Sudo port select autopep8 autopep8-36

1
Jason Dufair

今週の週末にこの問題が発生しました。 venvでプロジェクトを開いたが、venvの外部で2番目のインスタンスも開いたために発生したようです。どちらのインスタンスも閉じたことはありません。PCをシャットダウンして、ウィンドウに作業を任せるだけです。私が戻って私のvenvからVSCodeを呼び出したとき、プロジェクトと他の非venvウィンドウの両方が開きました。それが私がこのエラーを見始めたときです。

これを修正するには、ワークスペースディレクトリから\.vscodeフォルダーを削除する必要がありました。

0
Jaberwocky

rob3c's answer の後にトライアルとソリューションを追加したいと思います。

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

私のフォルダにパイリントファイルがあっても:

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バージョンを使用します!

0
Sirius