VSCODE anacondaの仮想環境を使用する

VSCODE anacondaの仮想環境を使用する

VSCODEで、anacondaの仮想環境を使用する手順を記述してます。「conda」コマンドで、仮想環境のPATHを確認してVSCODEのインタープリターとして設定するだけです。

環境

  • OS windows11 home
  • vscode 1.63.2

手順

まずは、インストールした「anaconda」のPATHを通しておきます。

「 Windowsキー + Rキー 」を同時に押して、「ファイル名を指定して実行」を起動して「sysdm.cpl」と入力します

「詳細設定」から「環境変数」をクリックします。

環境に合わせて、以下のPATHを通しておきます。

VSCODE設定

まずは赤枠で囲んだアイコンを、クリックして拡張機能を表示します。
ショートカットキー「ctrl」+「shift」+「x」を使っても可能です。

「python」と入力して、以下の拡張機能をインストールしておきます。

次に「conda」コマンドで、仮想環境のPATHを確認しておきます。

>conda info -e

# conda environments:
#
base                  *  C:\Users\testuser\anaconda3
test                     C:\Users\testuser\anaconda3\envs\test

右下にある「歯車マーク」をクリックして「設定」をクリックします。

「python.pythonpath」と入力して、使用する仮想環境のPATHを設定します。
※何も表示しない場合は後述してます。

上記で何も表示されない場合は「Python: Default Interpreter Path」と入力してパスを設定します。

次に、使用するpythonを選択します。
「Shift」+「Ctrl」+「p」でコマンドパレットを開いて「python:Select Interpreter」と入力します。

ここで使用するpythonを選択しておきます。

PowerShell設定

powershellの設定も行います。「anaconda powershell prompt」を起動します。

condaがpowershellでも使用できるように、以下のコマンドを実行します。

> conda init powershell

powershellを管理者として起動して、以下のコマンドを実行します。

>Set-ExecutionPolicy RemoteSigned

実行ポリシーの変更
実行ポリシーは、信頼されていないスクリプトからの保護に役立ちます。実行ポリシーを変更すると、about_Execution_Policies
のヘルプ トピック (https://go.microsoft.com/fwlink/?LinkID=135170)
で説明されているセキュリティ上の危険にさらされる可能性があります。実行ポリシーを変更しますか?
[Y] はい(Y)  [A] すべて続行(A)  [N] いいえ(N)  [L] すべて無視(L)  [S] 中断(S)  [?] ヘルプ (既定値は "N"): y

これでVSCODEから、anacondaで作成した仮想環境が使用できるようになります。