Microsoft Visual Studio CodeでPythonコードを実行したいのですが、エラーが発生します。
「リンターピリントがインストールされていません」
インストールしました:
- VS CodePython拡張機能
- Python3
- アナコンダ
どうすればpylintをインストールできますか?
Microsoft Visual Studio CodeでPythonコードを実行したいのですが、エラーが発生します。
「リンターピリントがインストールされていません」
インストールしました:
どうすればpylintをインストールできますか?
回答:
ctrl+~
)pip install pylint
それが機能しない場合:エディターにデフォルト以外のPythonパスを構成した可能性が低い場合は、そのPythonのインストール場所をターミナルから呼び出しているpip実行可能ファイルと一致させる必要があります。
Python拡張機能の設定ではデフォルトでpylintが有効になっているため、これは問題です。あなたは、むしろリンティングをオフにしたい場合は、代わりにこの設定を変更することができますtrue
にfalse
、ユーザーまたはワークスペースの設定で:
"python.linting.pylintEnabled": false
python -m pip install pylint
です。
PATH
変数を変更したい/アクセスできない場合は、それが最良のオプションです。
which pylint
ターミナルに入力して、pylintがインストールされているパスを確認します。
次のようなものが得られます。 /usr/local/bin/pylint
それをコピーします。
preferences
タブのvscode設定に移動し、次の行を見つけます
"python.linting.pylintPath": "pylint"
行を編集して
"python.linting.pylintPath": "/usr/local/bin/pylint"
、
値"pylint"
を入力から取得したパスに置き換えますwhich pylint
変更を保存し、vscodeをリロードします。
pylint
すでにインストールされています。問題は、AnacondaPythonがパスに自動的に追加されないことです。パスを変更するためのアクセス/希望がない人にとって、これは絶対に最善のアプローチです。
flake8
か、pylint
またはwhich pylint
何の問題。それでもVSCodeは明示的なパスを必要としているようです。:/
C:\Users\username\AppData\Local\Continuum\Anaconda3\Scripts\pylint.exe
。当然のことながら、スラッシュでは機能しませんでした。
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)
仮想環境(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上で私のために動作するために拡張が必要でした。
無効にするだけの場合は、BenDelaneyの回答にpython.linting.pylintEnabled": false
記載されている設定を使用してください。
pylint.exe
pylintインストールフォルダに必要です。しかし、.exe
はありませんsettings.json
。すなわち:"python.linting.pylintPath": "C:/myproject/venv/Scripts/pylint"
WindowsマシンでVSCodeを実行していて、このエラーが発生する場合は、これを試してください(Windows 10を使用しています)。
設定に移動し、PythonパスをPythonインストールの場所に変更します。
すなわち
変化する: "python.pythonPath": "python"
に: "python.pythonPath": "C:\\Python36\\python.exe"
そして:VSCodeを保存してリロードします。
あなたはそのプロンプト占い取得するときに今すぐ「リンターpylintがインストールされていない」と、単に「にオプションを選択pylintをインストールします」。
Pythonインストールへの正しいパスを指定したので、pylintのインストールはWindowsPowershellターミナルで正常に完了します。
これで問題は解決しました。
pip install pylint -U
つまり、pylint
パッケージをアップグレードします。
Module pylinter not installed
が絶えずポップアップすることでしたが、pylinterはPython2とPython3の両方にインストールされていました。ターミナル(ctrl+~
)内からpylintをアップグレードすると、問題が解決しました。
pip3 install pylint -U
-U
インストールされているものをアップグレードしますが、インストールされpylint
ていてもVSCodeが見つからない場合は役に立ちませんpylint
。
MacPortsを使用している場合は、インストール後にpylintとautopep8をアクティブ化する必要があります。
sudo port select pylint pylint36
sudo port select autopep8 autopep8-36
私もこの問題を抱えていて、許可などに関するエラーのログを見つけました。そこで、adminでVisual StudioCodeを実行しました。特権を取得し、ターミナルで「pipinstallpylint」を実行しました。その後、エラーは修正されたようです。
(Windows10でVisualStudio Codeを実行します。)
pipenvを使用している場合は、
pipenv install pylint
pylintを仮想環境にインストールする
pipenv shell
環境を活性化してpylint
利用可能にするため。次にcode
、その環境で開始します
code .
ブーム!コーディングするのが良い;-)
pipenv install pylint
は、VSCodeでワークスペースをリロードするだけです。
2020年(またはそれ以降)にこれを読んでいて、VS Code for Windows 10のpylintでまだ問題が発生している場合は、次の簡単な解決策が役に立ちました。
PythonがWindowsにインストールされていることを確認し、インストールパスをメモします
管理者特権のコマンドプロンプトから、Pythonのインストールディレクトリに移動します
cd C:\Users\[username]\Programs\Python\Python[version]\
pylintをインストールします
python -m pip install pylint
これで、Pylintが ' Python\Python[version]\Scripts\
'ディレクトリにインストールされました。後で使用するためにパスをメモ/コピーしてください。
VS Codeで設定を開きます:Ctrl+ '、'
python.defaultInterpreterPath
検索フィールドに入力し、PythonのWindowsインストールパスへのパスを貼り付けます。
(例えば C:\Users\[username]\AppData\Local\Programs\Python\Python[version]\python.exe
)
以下のために同じことを行いpython.pythonPath
、上記と同じパスを使用して、
最後に、python.linting.pylintpath
pylint.exeへのパスを検索して貼り付けます
VSCodeを再起動します
これで警告がなくなり、pylintingが有効になりました。
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を修正したいと思います。