Homebrewを使用してpyqt4をインストールしました。しかし、pythonインタープリターでPyQt4をインポートすると、「PyQt4という名前のモジュールはありません」と言われました。誰か助けてくれますか?
_brew install pyqt
_の後、_brew test pyqt
_を使用して、pythonを使用してPATHを取得し、テストを実行します(Qtウィンドウを表示))。
非醸造Pythonの場合、PYTHONPATHを_brew info pyqt
_が示すように設定する必要があります。
Sometimesれたてのバイナリを使用するには、新しいシェルを開くか、タップする必要がある場合があります。
私は頻繁にpythonの内部からsys.pathを印刷してこれらの問題をチェックします:python -c "import sys; print(sys.path)"
$(brew --prefix)/lib/pythonX.Y/site-packages
は、ものをインポートできるようにするために_sys.path
_になければなりません。前述のように、作成されたpythonの場合、これはデフォルトですが、他のpythonの場合は、PYTHONPATH
を設定する必要があります。
使用しているPythonを確認する必要があります。私が使用していたPythonはbrewが使用していたものと同じではなかったので、私は同じ問題を抱えていました。コマンドラインで:
which python
which brew
cd /usr/local/lib/python2.7/site-packages
ls
// PyQt4とsipがここにあることがわかりますusr/local/lib/python2.7/site-packages
を追加する必要があります。open ~/.bash_profile
//エディタでbash_profileファイルを開きます'export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH'
をbashファイルに追加して保存しますpython
import PyQt4
//今は大丈夫システムでPythonを管理するためにAnacondaを使用している場合は、次のコマンドでインストールできます。
$ conda install pyqt=4
=4
を省略して、最新バージョンをインストールします。
python3-pyqt4
をインストールして、自分のプログラムで同じ問題を解決しました。
私はPython 3を使用していませんが、それでも役に立ちました。
/ usr/loca/bin(Brewバージョン)ではなく、/ usr/bin(Appleバージョン)からpython実行可能ファイルを実行している可能性があります
あなたはどちらか
a)PATH変数を確認します
または
b)brew doctor
を実行します
または
c)which python
を実行します
そうであるかどうかを確認します。