VSCodeのPythonファイルでautopep8リンターを実行しようとしています。
私はここの指示に従いました: https://code.visualstudio.com/docs/python/environments そして私のインタープリターを選択しました(⇧⌘P):/usr/local/bin/python
次に、コードをフォーマットしようとしますが、VSCodeはautopep8がインストールされておらず、Pip経由でインストールできると言います。ただし、Pipを使用してインストールしようとすると、There is no Pip installer available in the selected environment
と表示されます。
次に、コマンドパレットからPython:Create Terminalを選択して、現在の環境でターミナルを起動しようとしました。
ターミナルは正常に開き、pip
が存在し、VSCodeで開いたターミナルでpip install autopep8
を実行することもできますが、Format Documentを実行しようとするとコマンドautopep8
およびpip
が環境で使用できないのと同じエラーが表示されます。
Ubuntu16.04では、vscodeでPython3を使用し、
apt-get install python3-pip
私の問題を解決します。
それは私がそれを発見したからです:私の端末の下で、pip -V
と入力します。 Python3用ではなく、Python2用です。
通訳のみ変更できます。
(ctrl + shift + p)に移動し、Pythonと入力します。インタープリターを選択します。これにより、拡張機能に必要なバージョンを選択できます。
これは私のために働いた。
1. [ファイル]> [設定]> [設定]コマンド(⌘、)を選択して、ユーザー設定を開きます。
2.要件に応じて、Python実行可能ファイルへのフルパスを使用して、python.pythonPathのエントリを検索および作成または変更します。たとえば、このパスへのpython2.6パスに変更しました/ usr/local/bin/python3。
複数のpythonバージョンがあります:
2.7
3.6
3.7
次を押します(すべてのコマンドを表示):Ctrl + Shift + P
次を貼り付けます:Python: Select Interpreter
表示されているバージョンの1つを選択します。python 3.7.3 64-bit
を選択しました
Ctrl + ,
を押して設定を開きます
検索python.pythonPath
change python
to /usr/bin/python3.7
注:これは不要な場合がありますが、/usr/bin/python3.7
が実際に存在することを確認してください。/usr/local/bin/python3.7
などの別のパスにある場合があります。
ターミナルで次のコマンドを実行します。apt-get install python3-pip
上記の手順により、すべての問題が解決されました。それが役に立てば幸いです。
(Macの場合)python3を使用しているが、vcodeがpipがインストールされていないと言った場合、vscode bottomのpythonバージョンを変更できます。そして、bashではなく別の端末を使用していると思います。vscodeのデフォルトの端末はbashです。 Bashは、pip @ 2をインストールしたことを知りません。
試してみる Ctrl+Shift+P 次に入力
Python: Select Interpreter
pythonバージョンを選択します。
Ubuntuの場合:
Pythonとpipがインストールされていることを確認してください。
[設定]に移動し、検索入力に「python.py」と入力します。これにより、Python Path設定が見つかるはずです。
このパスを削除して(現在設定されている場合)、保存します。終了コードとこれを現在の値に設定します。
私にとっては/ usr/bin/python3です