UbuntuでVisual Studio Codeを使用しています。大きな問題の1つは、virtualenvをファイルにアタッチする方法がわからないことです。そこで、ファイルを開きます。左下隅に、システムpython実行可能ファイルへのデフォルトパスが表示されます。
クリックすると、2つのパスを持つリストが中央の上部のボックスに表示されます(どちらもデフォルトのシステムPythonです)。
python.venvPath
(右側のウィンドウの緑色)を設定しようとしました。しかし、それは機能しません。
私の質問は、プロジェクトにvirtualenvを割り当てる方法です。そのため、そのファイルを開くたびに、そのvenvが使用されます。
ローカル.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を使用します