0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[備忘録]anaconda&VScodeでpythonのimportエラーに手こずった話

Last updated at Posted at 2020-11-24

はじめに

ターミナルでpythonを実行するとモジュールのインポートでエラーが出てしまいました。今回はその備忘録です。

環境

mac:Big Sur エディタ:VScode Python:3.8

トラブル内容

VScodeで書いたpythonファイルをターミナルで実行するとそんなモジュールねぇよって怒られる。 でもインポートしてるのnumpyだし、ないわけないじゃん!!てことでひたすらググったら どうやらターミナルから使用するpythonとVScodeで設定したpythonが異なるとインポートエラーが起こる模様

解決方法

ターミナルで
pip show numpy

と入力してLocationのところを見る。自分の場合は

anaconda3/lib/python3.8/site-packages

となっていてanaconda3の中のpythonを使用していた。なのにVScodeで/usr/bin/python3を指定
していたのでエラーが出てしまった。わかれば簡単なことだったなぁ。

後日談

このトラブルを解決した数日後にまたしても同じエラーが起きた。今回は使用するpythonも一致しているのにどしてと思ってまたひたすらググる。結果としては、モジュールのバージョンが古かったらしい。 なので
pip install -U numpy

とすることで解決。numpyのところをエラーの出ているモジュール名に変えれば汎用できます。
ちなみに

pip list -o

とするとバージョンの古いやつが一覧で表示されます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?