OS X Sierraを搭載したMacでPyQt 4または5を使用するにはどうすればよいですか?新しいバージョンのPyQtを待つ必要があるようですが、実際にそれが本当かどうかはわかりません。
homebrew がインストールされていることを確認してください。
次のコマンドを使用します。
brew tap cartr/qt4
brew tap-pin cartr/qt4
brew install qt
brew install pyside
PyQt4がその作成者によって積極的にサポートされなくなっていることを考慮すると、PyQt5を使用することをお勧めします(さらに、作業が簡単になったことがわかりました)。 pip3
(easy_install
を使用できます)をインストールしたら、ターミナルで次のコマンドを実行します。
1) pip3 install sip
2) pip3 install PyQt5
その後、次のサンプルアプリを実行して、すべてが機能しているかどうかを確認できます。
import sys
from PyQt5 import QtWidgets
def main():
app = QtWidgets.QApplication(sys.argv)
window = QtWidgets.QMainWindow()
button = QtWidgets.QPushButton("Hello, PyQt!")
window.setCentralWidget(button)
window.show()
app.exec_()
if __name__ == '__main__':
main()
https://Gist.github.com/guillaumevincent/10983814 :
pip3
コマンドを含む)pip3 install SIP
)pip3 install PyQt5
)また、これにより、Terminal.appでpyuic5
などのコマンドが使用可能になりました(新しい検索パスを認識するには、ターミナルウィンドウをもう一度開く必要があります)。
それでもインポートエラーが発生する場合は、追加する必要があります
PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python2.7/site-packages/"
export PYTHONPATH
あなたの~/.bash_profile
ファイルを上記の手順を適用した後、正常に動作するはずです(PyQt4がそのフォルダーにインストールされていることを確認してください)。 condaでpythonをインストールしましたが、このインポートエラーはanacondaに関連しているようです。
1:
brew install cartr/qt4/pyqt
brew link qt@4
2:ここにアクセスしてダウンロード https://riverbankcomputing.com/software/sip/download
そして、やります
tar -xzvf sip-4.19.6.tar.gz
cd sip-4.19.6
python configure.py
make
make install
3:ここにアクセスしてダウンロードします。 https://riverbankcomputing.com/software/pyqt/download
そして、やります
tar -xzvf PyQt4_gpl_mac-4.12.1.tar.gz
cd PyQt4_gpl_mac-4.12.1
python configure.py
make
make install
4:Pythonでテスト:
import sys;
from PyQt4 import QtGui;
def pyqtDemo():
app = QtGui.QApplication(sys.argv);
w = QtGui.QWidget();
w.resize(250, 150);
w.move(300, 300);
w.setWindowTitle('Hello World');
w.show();
sys.exit(app.exec_());
pyqtDemo()