使用pyqtdeploy与自制安装Qt5

时间:2016-02-07 22:43:08

标签: python-3.x qt5 pyqt5 pyqtdeploy

我在http://pyqt.sourceforge.net/Docs/pyqtdeploy/tutorial.html尝试了pyqdeploy教程。我正在开发iMac,OS 10.11,最新安装的XCode,以及自制的Qt5.5.1,Python 3.5,sip和PyQt5安装。我可以运行pyqtdeploy GUI好了,一切似乎都很好,直到它进入" make"步。那时我得到了一个失败的"警告。细节阅读

ld:找不到-lQtGui的库 clang:错误:链接器命令失败,退出代码为1(使用-v查看调用) make:*** [pyqtdeploy.app/Contents/MacOS/pyqtdeploy]错误1

我已经在这堵墙上撞了好几天了,我很感激人们对此有任何建议。

1 个答案:

答案 0 :(得分:0)

让我们一起尝试解决它 - 我在这里是一个纯粹的新手,但我有一些想法,这可能会有所帮助。

因此,如果您尝试打开项目的Makefile并搜索" lQtGui"你会发现LIBS定义字符串,就像那样(在我的例子中):

LIBS = $(SUBLIBS) -F/Users/aimsson/Applications/Qt/5.5/clang_64/lib -L/Users/aimsson/Desktop/pyqt_test/osx/python/lib/python3.4/site-packages -lsip -L/Users/aimsson/Desktop/pyqt_test/osx/python/lib/python3.4/site-packages/PyQt5 -lQtGui -lQtCore -lQtWidgets -L/Users/aimsson/Desktop/pyqt_test/osx/python/lib -lpython3.4m -framework SystemConfiguration -framework CoreFoundation -framework QtWidgets -framework QtGui -framework QtCore -framework DiskArbitration -framework IOKit -framework OpenGL -framework AGL

正如您在此处看到的,make命令尝试链接目标python site-packages目录中现有PyQT5库的qtgui,qtcore,qtwidgets模块。

尝试检查您是否安装了pyqt5,路径是否正确并且是静态构建的。

您也可以从一开始就尝试遵循此post。这对我很有帮助,我希望它会对你有所帮助。