web-dev-qa-db-ja.com

Visual Studio Code pythonでファイルのvirtualenvを設定します

UbuntuでVisual Studio Codeを使用しています。大きな問題の1つは、virtualenvをファイルにアタッチする方法がわからないことです。そこで、ファイルを開きます。左下隅に、システムpython実行可能ファイルへのデフォルトパスが表示されます。

enter image description here
(画像をクリックすると拡大します)

クリックすると、2つのパスを持つリストが中央の上部のボックスに表示されます(どちらもデフォルトのシステムPythonです)。

python.venvPath(右側のウィンドウの緑色)を設定しようとしました。しかし、それは機能しません。

私の質問は、プロジェクトにvirtualenvを割り当てる方法です。そのため、そのファイルを開くたびに、そのvenvが使用されます。

5
user2413

ローカル.vscode/settings.jsonの-​​pythonPath変数を、使用すべきpythonに設定するだけです。

"python.pythonPath": "~/.virtualenvs/<my_virtual_env>/bin/python"

コードは、ファイルを実行する前にvirtualenv activateスクリプトを自動的にソースします(デバッグや「ターミナルでpythonファイルを実行する」など)。

Ubuntu 18.04、コード1.33.0およびMicrosoftのPythonプラグイン2019.3を使用します

4
icezyclon