🚀

VSCodeが参照するpythonパスを固定する

2023/01/27に公開

事象

  • 普段と異なるディレクトリのpyファイルを開いて実行すると、「モジュールが見つからない」といったエラーが発生する。
  • pyファイルを開く場所によって、参照するpythonパスが異なる模様。
  • 様々な記事を見てトライしたが、VSCodeのpythonパスを固定できなかった。
  • where python -> python と表示されるだけ。

原因

  • venv や conda など複数個所にpythonが存在していた。

解決法

  1. pythonの毎回参照したいパスを取得する。
  • 一旦全ての python をアンインストール
  • python をダウンロード・インストール
  • VSCodeのターミナルにて「python」入力
  • 下記入力
import sys
sys.path
  • 出力されたパス一覧から先ほどインストールしたpythonのパスを取得
  • 自分の場合は'C:\\Users\\****\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.10_qbz5n******'

2.VScodeにpythonパスを登録する。

  • VS Code にて コマンドパレットを開く ( Ctrl+Shift+P )。
  • 「Python: Create Environment」入力&選択&Enter。
  • 1.のパスをコピペ。

pyファイルを開いて実行して、エラーが出なければ完了。

参考

Discussion