モジュールがインストールされているのにpythonエラー:ImportError:No module named***
1019 ワード
筆者はpythonを初めて勉強して、いくつかの穴に出会って、分かち合って、みんなの時間を節約します:
1、エラーメッセージは以下の通りです.
ImportError: No module named numpy
何も入っていない場合は、外に出て右に曲がってpipでnumpyをインストールしてください.コマンドは次のとおりです.
pipもない場合は、まずpipをインストールしてください!コマンドは次のとおりです.
よし!本題に戻り、本論文の討論を開始します.
2、原因分析:
pip installがインストールされているのに xxxさん、どうして対応するライブラリが見つからないのですか.主な原因は2つあります
(1)python、pipは複数バージョン存在するか、アップグレード済み
(2)権限の問題,あるのはroot,あるのは非root権限である.
原理:
実は簡単です.pythonが実行するとき、検索パスがあります.検索するには、異なるバージョンをインストールし、検索パスが間違っている可能性があります.検索パスはどのように表示されますか?次のようになります.
3、問題解決:
次の問題は簡単です.対応するパッケージを正しくインストールし、パスを指定します.
パスを示す2つの方法を説明します.
(1)環境変数PYTHONPATHの定義
(2)既存のpython検索パスに.pthファイルを追加する(これは直感的)
やった、君に役に立つことを望んでいる.
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
# ,
やった、君に役に立つことを望んでいる.