ray88’s diary

お仕事で困ったとき用の自分用の覚書

Python VsCodeで仮想環境にインストールしたパッケージ(モジュール)をimportする

環境構築関連 目次 - ray88’s diary

python 目次 - ray88’s diary

■VisualStudioで仮想環境を構築しパッケージも色々インストールしたが、VsCodeで仮想環境に切り替えて仮想環境にインストール済みのパッケージを使用するための作業
※色々上手くいかずかなり手間取ったので覚書

■手順
Visual Studioの仮想環境のPythonインタプリタpython.exe)の格納先フォルダパスと「Scripts」フォルダの場所を確認する

ネット上で調べていたら「bin」フォルダのパスも通している人がいたのでこちらもPathを確認しておく

 

②システムの詳細設定の表示で①で調べたパスを通す

 「システムの詳細設定の表示」→「詳細設定」タブ→「環境変数」ボタンをクリック

→「ユーザ環境変数」の方の「Path」を選択し、「編集」ボタンをクリック。

 ①で調べたパスを記載してOKボタンを押す

※自分の場合の仮想環境のそれぞれのパスは以下だった
 赤字のユーザ名の箇所は自分のユーザ名に置き換え

C:\Users\ユーザ名\.conda\envs
C:\Users\ユーザ名\.conda\envs\env\Scripts
C:\Users\ユーザ名\.conda\envs\env\Library\bin

③仮想環境のパッケージのインストール場所のパスを調べる

自分の場合のパスは以下だった
※赤字のユーザ名の箇所は自分のユーザ名に置き換え
C:\Users\ユーザ名\.conda\envs\env\Lib\site-packages\

VsCodeを起動して「設定」→「よく使用するもの」の検索箇所で「extrapath」と入力→「ExtraPath」の「項目の追加」ボタンをクリック→入力欄に③で調べたパスを入力してOKボタンを押す→パスが追加されたのを確認する

④コードを書いているファイルを開き、右下の環境を選択箇所をクリック
 表示された仮想環境のインタプリタを選択する

■上記の手順を一通りやった後にコード実行したところ、1~2回ほどcondaエラーが出たが、その後PC再起動したのが良かったのか、理由は不明だがモジュールインポート可能となった。以下コードでちゃんと仮想環境の「numpy」をインポートしている

出力結果