anacondaの環境でnumpyがインポートできない問題について
anaconda navigatorから起動したspyderでnumpyがimpportできないという現象が発生しました。
原因を調べてみたところ
1. anaconda navigatorの環境(base(root))のinstalledのリストにNumpyは存在している。
2. site-packageをみてみたところ
- ./.pyenv/versions/anaconda3-5.3.0/lib/python3.6/site-packages/ にはNumpyが入っていない
- ./.pyenv/versions/anaconda3-5.3.0/lib/python3.7/site-packages/ にはNumpyが入っている
3. conda list コマンドを叩いてみるとNumpyは入っている
4. base(root)を起動するとpythonのバージョンは3.6.8で起動される
以上のことからanaconda navigatorからNumpyをインストールするとpython3.7の方に入ってしまい、python3.6で起動された状態では使えないことが原因のようですが、anaconda navigatorで設定したpythonのバージョンが起動する際のpythonのバージョンとnavigatorからインストールする時とで食い違うことはあるのでしょうか?
エイリアスでpython -> python3.6となっているので起動時にpythonのバージョンが3.6になってしまうことを疑ったのですが、新たに作った仮想環境では選んだ通りの3.7などの環境で起動していました。
初心者質問で申し訳ありませんが、同じトラブルに陥ったかたはいませんでしょうか?