如何在OS X Snow Leopard上安装QT,PyQT和PySide的步骤

时间:2010-09-01 17:05:17

标签: python macos pyqt py2app pyside

我在Snow Leopard上安装QT时遇到了一些问题,我希望我可以从其他人那里获益。 :)

我假设我需要使用SL不包含的python版本...无论是自制软件,macports,python.org等。

任何人都可以给我一些简单的步骤来安装QT,PyQT和PySide吗?关于如何设置项目以使用所有这些的py2app的示例的加分点。

谢谢! :)

4 个答案:

答案 0 :(得分:1)

如果您想试用PySide,可以按照以下步骤操作:

http://blogger-mikael.blogspot.com/2010/09/compiling-pyside-for-qt-47-on-os-x.html

答案 1 :(得分:0)

只需使用PyQt + Qt + Python的二进制分发版OS X,然后手动安装PySide。例如,有http://sourceforge.net/projects/pyqt-mac/files/,但似乎关联的网站已经消失。

只是想知道,为什么你会同时使用PyQt和PySide?

答案 2 :(得分:0)

如果您想在Snow Leopard上安装QT,这可能对您有帮助......

根据this bug report,4.8.0版本仅为OS X Lion捆绑。使用4.8.0版本将导致错误,如:

dyld: Symbol not found: _kCFWebServicesProviderDefaultDisplayNameKey
Referenced from: /Library/Frameworks/QtWebKit.framework/Versions/4/QtWebKit 
Expected in: /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation

换句话说,在解决此问题之前,您需要使用4.7.0版本。 Homebrew引用4.8.0,因此您必须使用独立安装程序。以下是QT 4.7.0 Snow Leopard installer的链接。

关于PyQT和PySide,我无法帮助你。我对Python一无所知。 = /

答案 3 :(得分:0)

似乎对于SL上的Qt 5.x,你需要编译它。 This page explains how to do so

但是,首次在SL上安装了最新的XCode 3.2.6后,设置运行顺畅。只有在运行Qt Creator时才会出现一些错误消息:

Symbol not found: _kCFWebServicesProviderDefaultDisplayNameKey...
Plugin initialization failed...