2017-04-07 5 views
10

がインストールされていない私は、Microsoft Visual StudioのコードでPythonコードを実行したいが、それはエラーを与える:リンターpylintが

"Linter pylint is not installed"

私はインストール:

  • VSコードPython拡張
  • のpython3
  • アナコンダ

pylintはどのようにインストールできますか?

答えて

18
  1. オープンターミナル(ctrl+~
  2. コマンドを実行しますpip install pylint

それがうまくいかない場合:あなたのための非デフォルトのpythonのパスを設定したオフのチャンスでエディタを起動するには、Pythonのインストール場所と、端末から呼び出すpip実行可能ファイルを一致させる必要があります。

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

"python.linting.pylintEnabled": false 
+0

ピップをコーディングするためにあなたの良いは、 「ピップ」が内部または外部コマンドとして認識されていません 操作可能なプログラムまたはバッチファイル –

+0

をこのエラーを与えるピップがパス上にないので、これは可能性があります、端末から直接実行することはできません。もしあなたのパス上にPythonがあれば、 'python -m pip install pylint'を実行できるはずです。 –

+0

あなたのパスにPythonがない場合は、それを追加して、将来コマンドラインからPythonを実行することができます。実行可能ファイルをパスに追加する方法は、プラットフォームによって異なりますが、簡単に見つけることができます。 代わりに、あなただけの私の問題は、メッセージが 'モジュールpylinterないinstalled'は常にポップアップするというものであった –

1

あなたはMacPortsのを使用している場合、あなたは「あなたの後pylintとautopep8を有効にする必要があるかもしれませんそれらをインストールしまし、すなわち:

sudo port select pylint pylint36 sudo port select autopep8 autopep8-36

2

あなたは仮想環境で作業している場合は(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に類似しています。実際にコンソールで実行しているときには必要ないのに、Windows上で私のために機能するには、.exe拡張が必要でした。

無効にしたい場合は、Ben Delaney's answerで述べたようにpython.linting.pylintEnabled": falseの設定を使用します。

4

これは私のために問題を解く:

pip install pylint -U 

すなわちpylintパッケージをアップグレードします。

+0

解決のためにあなたに@Benありがとう – DrStrangepork

+0

この解決法は、他の人がしなかった私のために働いた。 Fedora LinuxやPython 3.xのようないくつかのシステムでは、 'pip3 install pylint -U' – srking

13

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

/usr/local/bin/pylintはそれをコピーします。

あなたのような何かを得るでしょう。

ゴーpreferencesタブ上のvscode設定に、あなたが得たパスで"pylint"を交換

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

"python.linting.pylintPath": "pylint"

編集ラインを行くライン、

を見つけますタイプ入力からwhich pylint

変更を保存し、アプリケーションを再起動します。

1

私もこの問題を抱えており、許可に関する何かに関するエラーのログが見つかりました。 それで、私はadminでVisual Studio Codeを実行しました。特権と 端末で "pip install pylint"を実行しました。 その後、エラーが修正されたようです。

は、私はこの週末、この問題を持っていた

0

(私は窓10上のVisual Studioのコードを実行します)。私のvenvでプロジェクトを開いただけでなく、venvの外で2番目のインスタンスを開いたので起こったようです。私はどちらのインスタンスも閉じたことはありません - 私はただPCをシャットダウンし、ウィンドウに作業をさせます。私が戻って私のvenv内からVSCodeを呼び出すと、プロジェクトと他の非venvウィンドウが開かれました。それが私がこのエラーを見始めたときです。

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

1

WindowsマシンでVSコードを実行していて、このエラーが発生した場合(私はWindows 10を使用しています)。

設定に行き、pythonのパスをあなたのPythonインストールの場所に変更します。その後、"python.pythonPath": "C:\\Python36\\python.exe"

そして:へ"python.pythonPath": "python"

すなわち

変更保存し、リロードVSコード。

は今、あなたは単に「pylintをインストール」するオプションを選択し、を「リンターpylintがインストールされていない」ことを伝えるプロンプトを取得する場合。

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

0

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

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

、管理者権限でコマンド・プロンプトから

python -m pip install pylint 

を実行します。

0

あなたがpipenvを使用して、あなただけの環境を活性化させるため、pylintを利用できるようにする仮想環境に

pipenv shell 

をpylintをインストールする

pipenv install pylint 

にしている場合。そして、その環境には、

code . 

ブームをcodeを開始! pylintコマンドをインストール;-)