VSCodeでPythonの初回実行に失敗

VSCodeでPythonを実行しようとすると失敗しました。
Jupyter Notebook(VSCode版)では実行できるファイルだったんですけどね。

結論からいうと環境変数にパスを通していないことが原因でした。

現象と対策

発生のさせ方

.pyファイルで適当なpythonコードを書きます。

後は、pythonコードを実行します。

python-execute-error-05

で、エラーが発生します。

現象と対策

順調にいけば3回つまづきます。

  1. まずはこれ。condaコマンドが見つからない。

赤字で脅してきます。

python-execute-error-01

conda : 用語 'conda' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。

発生場所 行:1 文字:1
+ conda activate base
+ ~~~~~
    + CategoryInfo          : ObjectNotFound: (conda:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

対策は以下を環境変数に設定する。

C:\ProgramData\Anaconda3
C:\ProgramData\Anaconda3\Scripts
  1. 次にこれ。condaが初期化されていない。

python-execute-error-02.png

肝はこれでしょうね。

IMPORTANT: You may need to close and restart your shell after running 'conda init'

対策はこのコマンドを実行する

conda init
  1. さらにこれ。numpyのモジュールが見つからない。

python-execute-error-03

肝はこれ

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

python-execute-error-04

最後にVSCodeを再起動

まとめ

意外とハマります。

おわり

コメントを残す

メールアドレスが公開されることはありません。