web-dev-qa-db-ja.com

CondaおよびVisual Studioコードのデバッグ

目標は、Visual Studioコードデバッガー内でConda/Anacondaから私の環境設定を使用できるようにすることです。デフォルトのpythonpath設定はこの効果を生み出しません-むしろそれはシステムのデフォルトpythonパス(新しいシェルで 'python'を入力したときに得られるもの)に行きます)に行きます。

enter image description here

Conda環境を使用するようにVS Codeを構成するにはどうすればよいですか?

12

以前の解決策に基づいて、より良い解決策を見つけました:

Workplace設定に移動します。パラメータpython.venvPathを、仮想環境のリストを含むフォルダへのパスで上書きします。アナコンダの場合:

User setting

この設定により、VS Codeは使用可能なconda environmentsを認識できます。したがって、現在のpythonインタープリターをクリックして、他のインタープリターに切り替えることができます。

active interpreterenter image description here

アクティブなConda環境からVisual Studio Codeを起動すると、環境変数を使用してパスを指定できました(MacOS)。

{
    "python.pythonPath": "~/anaconda/envs/${env.CONDA_DEFAULT_ENV}/bin/python"
}

Cmd ,を押すか、トップメニューから移動して[職場の設定]に移動し、settings.jsonに追加します

5
Varun Chatterji

MacOSでは、次の手順に従います。

  1. インストール Python for VSCode (最も人気のあるpython拡張機能)

  2. Cmd ,を押すか、トップメニューから移動して、Workplace Settingsに移動します。

enter image description here

  1. 上記のような特定のconda環境のパスをsettings.jsonファイルに追加します。ターミナルでconda env listと入力すると、conda環境のパスを見つけることができます。

  2. VSコードを保存して再起動する

これでデバッガは自動的にその環境を使用します!私の知る限り、プロジェクトごとに個別に行う必要があります。

pythonパスを構成する他の方法については、拡張機能の作成者による便利な投稿を次に示します: https://github.com/DonJayamanne/pythonVSCode/wiki/Python-Path- and-Version

1