我如何在Mac OS X Sierra上运行PyQt 4或5?看起来我必须等待一个新版本的PyQt,但我不确定这是否是真的。
确保已安装Homebrew。
使用以下命令:
brew tap cartr/qt4
brew tap-pin cartr/qt4
brew install qt
brew install pyside
pyuic4
,但在执行这些命令后它并不可用。然后我还运行了 brew install sip pyqt
,之后它就可以工作了,尽管我还必须遵循一些指示来解决一些问题,包括创建 site-packages 导入。 - Thomas Tempelmannbrew install qt
想要为我安装5.9.0,所以我选择了 brew install cartr/qt4/qt
。 - SpinUp __ A Davisbrew install cartr/qt4/pyqt
。 - SpinUp __ A Davis考虑到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()
pip3
命令)pip3 install SIP
)pip3 install PyQt5
)pyuic5
等命令可以在 Terminal.app 中使用(需要重新打开终端窗口一次以识别新的搜索路径)。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()
PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python2.7/site-packages/"
export PYTHONPATH
~/.bash_profile
文件中,然后它应该可以正常工作(确保在该文件夹中安装了PyQt4)。我使用conda安装了python,这个导入错误似乎与anaconda有关。