知りたいこと
仮想環境のPythonのバージョンと、VSCodeの実行インタープリタのバージョンを合わせる方法。
(VSCodeの実行インタープリタを仮想環境にインストールされているPythonにする方法)
作業環境
- MacOS 12.3.1
- conda 4.14.0
- Python 3.10.6(仮想環境にインストールされているバージョン)
- VSCode
発生しているエラー
実行インタープリタに仮想環境の Python3.10.6 を設定している(つもり)にもかかわらず、test.py
を開いて、VSCodeの画面右上の方にある[実行ボタン]▷ をクリックすると 3.9.4 で実行される。
python
1// test.pyのコード 2import platform 3print(platform.python_version()) 4 5// 実行時の出力結果 6[Running] python -u "/Users/hoge/Desktop/20220926_Python_clear-code-lessons/test.py" 73.9.4
試したこと・確認したこと
①該当の仮想環境にて、VSCode上のターミナルで$ python3
を実行してバージョンを確認。3.10.6でした。
Python 3.10.6 | packaged by conda-forge | (main, Aug 22 2022, 20:41:54) [Clang 13.0.1 ] on darwin
②同じく仮想環境にて、VSCode上のターミナルで$ python3 <pyファイルのパス>
を実行し、match()関数(3.10〜しか使えない)が書かれたファイルでしたが、問題なく実行されたことを確認しました。
③VSCodeにて、ワークスペースの設定がかかれたsettings.json
にて、pythonのパスの設定もしています。
このパスは仮想環境にてターミナルで$ which python3
を実行して得られたパスです。
json
1// settings.json 2{ 3 "python.defaultInterpreterPath": "/opt/anaconda3/envs/clear-code-lessons/python3" 4}
④VSCodeにて、右下に3.10.6がきちんと表示されていることを確認しています。
それでもダメでした…お助けください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。