Python
Anaconda
Jupyter-notebook

anaconda 仮想環境の Jupyter notebook で ModuleNotFoundError: No module named '~~~' が出る

ちゃんと

activate env_kaihatsu1
conda install hogehoge

したのに!
python の対話入力では

_>>>import hogehoge

で怒られないんだけど!

一時しのぎ方法:

その .ipynb で、

HOGE_LIB_DIR = 'C:\\Users\\xxxxx\\AppData\\Local\\Continuum\\anaconda3\\envs\\hogehoge\\lib\\site-packages'
import sys
sys.path.append(HOGE_LIB_DIR)

HOGE_LIB_DIR はどうやってしらべるのん?

例えば、opencv2なら

_>>> import cv2
_>>> cv2.__file__
'C:\\Users\\xxxxx\\AppData\\Local\\Continuum\\anaconda3\\envs\\opencv\\lib\\site-packages\\cv2.cp36-win_amd64.pyd'
_>>>

と出てくるので、この場合は最後を削って、

HOGE_LIB_DIR = 'C:\\Users\\xxxxx\\AppData\\Local\\Continuum\\anaconda3\\envs\\opencv\\lib\\site-packages'

です。

ほんとはどうするのでしょうか?