mac osx雪豹中的pyqt安装问题
Posted
技术标签:
【中文标题】mac osx雪豹中的pyqt安装问题【英文标题】:pyqt installation problem in mac osx snow leopard 【发布时间】:2009-10-16 07:29:28 【问题描述】:我正在学习制作桌面应用程序的教程。使用python和qt4,我下载并安装了qt creator ide,创建了.ui文件,然后我不得不使用pyuic4对其进行转换,我已经尝试了很多东西,但仍然无法做到。
我以为pyuic4会用Qt creator IDE安装,但好像不是这样,于是我通过macports安装了pyqt:
sudo port install py26-pyqt4
我不知道,但这是 qt 附带的,所以构建它大约需要 3 个小时。
安装后我尝试再次转换 .ui:
$ pyuic4-2.6 principal.ui -o prin.py
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/PyQt4/uic/pyuic.py", line 4, in <module>
from PyQt4 import QtCore
ImportError: No module named PyQt4
没有名为 PyQt4 的模块?这不是我刚刚安装的吗?
谢谢,如果我的英语不是 100% 好,请原谅。
【问题讨论】:
狂野并接受你自己的答案:-) 【参考方案1】:我已经解决了,你必须使用macports的python而不是OS X自带的默认,通过macports安装python_select:
sudo port install python_select
sudo python_select python26
【讨论】:
你也可以试试 Homebrew:Mac OS X 的新包管理系统 -github.com/mxcl/homebrew
@abhiomkar 只需输入完整的 URL,伙计:github.com/mxcl/homebrew 无需编码引号即可使其可点击(我以http://github.com/mxcl/homebrew
进行操作,供参考)
我被 macports 安装版本的 pyuic4 称为 pyuic4-2.6 的事实搞砸了......【参考方案2】:
我发了some notes on building and install PyQt4 on Mac Snow Leopard。
顺序很重要,64 位库有一些怪癖。默认的 Mac Qt 库是 Carbon(32 位),而 Mac 系统 Python 是 64 位,需要 Cocoa 库。
【讨论】:
虽然很高兴知道这一点,但我认为 mac ports / homebrew / apt-get 通常是“安装”的更好解决方案。这个信息应该只对维护 apt-get 类似东西的人有用。好吧,无论如何,这是发布它的正确地方! :) 是的,如果 OSX 有像 Ubuntu 一样的软件包安装程序,那就太好了。不过,我真的不喜欢在我的 Mac 上安装“并行系统”,即 Macports。【参考方案3】:我花了一段时间在 Homebrew 中查找包名称。好像是:
brew install pyqt
【讨论】:
以上是关于mac osx雪豹中的pyqt安装问题的主要内容,如果未能解决你的问题,请参考以下文章