🚀
VSCodeが参照するpythonパスを固定する
事象
- 普段と異なるディレクトリのpyファイルを開いて実行すると、「モジュールが見つからない」といったエラーが発生する。
- pyファイルを開く場所によって、参照するpythonパスが異なる模様。
- 様々な記事を見てトライしたが、VSCodeのpythonパスを固定できなかった。
- where python -> python と表示されるだけ。
原因
- venv や conda など複数個所にpythonが存在していた。
解決法
- 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