3

OSXでPyQt5を実行しようとしています。Qt5 バイナリをダウンロードしてインストールしました。次に、最新の SIP ソースをダウンロードし、コンパイルしてインストールしました。最後に、PyQt の最新バージョンをダウンロードし、コンパイルしてインストールしました。

python configure.py --qmake /Users/jsmaupin/Qt/5.1.1/clang_64/bin/qmake --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip

これをデフォルトの Python 2.7 インストールで実行しようとしています。/System/Library/Frameworks/Python.framework/Versions/2.7/share/sip/PyQt5/ の正しい場所 (私が知る限り) にファイルがインストールされたようです。

ただし、PyQt5 python から何かをインポートしようとすると、PyQt5 が見つからないと報告されます。

コード:

from PyQt5 import QtCore

結果:

from PyQt5 import QtCore
    ImportError: No module named PyQt5

私はPythonの初心者なので、助けていただければ幸いです!

4

3 に答える 3

3

さて、私は最終的に解決策を見つけるまでこれを打ちました。これは、PyQt ライブラリのインストールまたは他の場所のバグのようです。すべての Qt バインディングへの参照を保持する、新しくインストールされた PyQt .py ファイルを指す $PYTHONPATH 環境変数を作成しました。

export set PYTHONPATH=$PYTHONPATH:/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages

その後、すべてが魔法のように機能しました。これには、[設定]->[プロジェクト インタープリター]->[Python インタープリター]->[パス] (タブ) に移動し、下部に青い円形の矢印がある [パスのリストを再読み込み] ボタンをクリックした後の PyCharm が含まれます。

于 2013-11-25T12:09:39.280 に答える
2

オプションは、Anaconda をダウンロードすることです。PyQt5 には自動的に付属しています。これが最も簡単に取得できる方法であることがわかりました。https://www.continuum.io/downloads

この方法で PyQt5 を使用する場合は、Anaconda で IDE を使用する必要があります。個人的には、Spyder (Anaconda に付属) を IDE として使用することを楽しんでいます。

于 2017-05-19T17:24:30.387 に答える
1

Macosでは、両方を行う必要があることがわかりました:

  • から PyQt5 をインストールします。$ brew install PyQt5
  • 理想的には virtualenv の実行で$(pygui) pip install PyQt5

モジュールをインポートするため

于 2018-02-17T08:23:00.120 に答える