VSCodeでPythonを実行しようとすると失敗しました。
Jupyter Notebook(VSCode版)では実行できるファイルだったんですけどね。
結論からいうと環境変数にパスを通していないことが原因でした。
現象と対策
発生のさせ方
.pyファイルで適当なpythonコードを書きます。
後は、pythonコードを実行します。
で、エラーが発生します。
現象と対策
順調にいけば3回つまづきます。
- まずはこれ。condaコマンドが見つからない。
赤字で脅してきます。
conda : 用語 'conda' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
発生場所 行:1 文字:1
+ conda activate base
+ ~~~~~
+ CategoryInfo : ObjectNotFound: (conda:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
対策は以下を環境変数に設定する。
C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Scripts
- 次にこれ。condaが初期化されていない。
肝はこれでしょうね。
IMPORTANT: You may need to close and restart your shell after running 'conda init'
対策はこのコマンドを実行する
conda init
- さらにこれ。numpyのモジュールが見つからない。
肝はこれ
ImportError: Unable to import required dependencies:
numpy:
目につくのはこれ
Original error was: DLL load failed while importing _multiarray_umath: 指定されたモジュールが見つかりません。
対策は以下を環境変数に追加する
C:\ProgramData\Anaconda3\Library\bin
※環境変数の登録が終わったら、VSCodeを再起動してください。
対策イメージ
環境変数に以下を追加する。
C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Scripts
C:\ProgramData\Anaconda3\Library\bin
最後にVSCodeを再起動
まとめ
意外とハマります。
おわり
VSCodeの使い方はこの辺にまとめています。
よろしければどうぞ。→ Visual Studio Code
コメントを残す