モジュールがインストールされているのにpythonエラー:ImportError:No module named***


筆者はpythonを初めて勉強して、いくつかの穴に出会って、分かち合って、みんなの時間を節約します:
1、エラーメッセージは以下の通りです.
ImportError: No module named numpy
何も入っていない場合は、外に出て右に曲がってpipでnumpyをインストールしてください.コマンドは次のとおりです.
pip install numpy

pipもない場合は、まずpipをインストールしてください!コマンドは次のとおりです.
sudo apt-get install python-pip

よし!本題に戻り、本論文の討論を開始します.
2、原因分析:
pip installがインストールされているのに  xxxさん、どうして対応するライブラリが見つからないのですか.主な原因は2つあります
(1)python、pipは複数バージョン存在するか、アップグレード済み
(2)権限の問題,あるのはroot,あるのは非root権限である.
原理:
実は簡単です.pythonが実行するとき、検索パスがあります.検索するには、異なるバージョンをインストールし、検索パスが間違っている可能性があります.検索パスはどのように表示されますか?次のようになります.
import sys
sys.path

3、問題解決:
次の問題は簡単です.対応するパッケージを正しくインストールし、パスを指定します.
パスを示す2つの方法を説明します.
(1)環境変数PYTHONPATHの定義
export PYTHONPATH=/usr/local/lib/python2.7/site-packages

(2)既存のpython検索パスに.pthファイルを追加する(これは直感的)
cd /usr/lib/python2.7/dist-packages/
sudo vim my.pth
#    ,    

やった、君に役に立つことを望んでいる.