jupyterでimport error
jupyterでmoduleを読み込めずにエラー連発したのでその対策メモ。
moduleが使えている環境にアクセスできるようにkernelに追加するとか、検索するといろいろ出てきましたが、単にpathを通せばいいんじゃないかなーとチャレンジ。
まずは現在動いているpathの確認。
import sys sys.path ['', '/Users/hoge/anaconda2/lib/python27.zip', '/Users/hoge/anaconda2/lib/python2.7', ... '/Users/hoge/.ipython']
これで、一番下の'/Users/hoge/.ipython'
に突っ込めばいいと分かる。
そしてimportしたかったmoduleのpathを調べる。
import huga print huga.__file__
/Users/hoge/anaconda2/envs/huga/lib/python2.7/site-packages/huga/__init__.pyc
なるほど!
そこで'/Users/hoge/.ipython'
の場所にln -nfs /Users/hoge/anaconda2/envs/huga/lib/python2.7/site-packages/huga/ huga
を実行してリンクを作成。
これでなんだか動いているような…。
こちらのenvironment_kernelsでKernelを切り替えるタイプはシンプルですが、自分の環境ではうまく動きませんでした。