经过几个小时的QT/PyQt编译和繁琐的安装,在/Library/Python/2.7/site-packages/
下有了新的./PyQt4/
子文件夹。
因为我不想在每台mac机器上运行相同的编译/安装过程,我想我只是复制/粘贴' PyQt4
文件夹并使用:
import sys
sys.path.append('/Library/Python/2.7/site-packages/PyQt4')
from PyQt4 import QtCore, QtGui
但我得到以下ImportError
:
ImportError: dlopen(/Library/Python/2.7/site-packages/PyQt4/_qt.so, 2): Library not loaded: QtDesigner.framework/Versions/4/QtDesigner
Referenced from: /Library/Python/2.7/site-packages/PyQt4/_qt.so
Reason: image not found
显然它寻找一些额外的文件。它们在哪里?
.so
文件是在系统上编译PyQT时创建的共享对象。Qt在运行时引用这些文件。
也就是说,链接这些文件可能比仅仅记录和编写安装过程脚本更麻烦。