彷徨うおのこ

死ぬまで死なないぜ おれは

pip install したのに importError と言われた場合の対処

答:
$PYTHONPATHの設定を見直す

理由:
pipでインストールしたモジュールのインストール先
>/usr/local/lib/python2.7/site-packages/
penvを使用している時のパス
>/Users/Hoge/.pyenv/shims/python/site-packages/

上記状態では、pipインストールしたモジュールが読み込まれないのは正常動作。

解決:
Pythonは$PYTHONPATHという環境変数の中にあるパスを基本的に探索する。
なので、$PYTHONPATHに、このpipで設定されているインストールパスを追加することで、
読み込まれるようになる。

追加箇所:.bashrc
追加スクリプト:

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/

エラー内容:
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?