pyQt4 for mac OS 10.8

pyQt4 for mac OS 10.8

2013-04-27 06:59 5744人阅读 评论(0) 收藏 举报

 分类:

python/PyQt  python(50) 

版权声明:本文为博主原创文章,未经博主允许不得转载。

因为想跨平台,所以考虑Qt,又想结合脚本的便捷。考虑PyQt

网上搜索了一下,资料挺少的。有的还是以前的资料。

参考这里 http://www.noktec.be/Python/how-to-install-pyqt4-on-osx

1:下载安装Qt

http://qt-project.org/downloads

我下载的是Qt 5.0.2 for Mac (404 MB) (Info)

安装起来还挺方便的。不说了

2:下载SIP

http://www.riverbankcomputing.co.uk/software/sip/download

我下载的是 sip-4.14.7-snapshot-bd9eccac4407.tar.gz

下载以后解压

[plain] view plain copy

  1. cd sip-4.14.7-snapshot-bd9eccac4407
  2. python configure.py -d /Library/Python/2.7/site-packages --arch=i386
  3. make
  4. sudo make install

安装起来没问题。

3:下载PyQt4

http://www.riverbankcomputing.co.uk/software/pyqt/download

我下载的是 PyQt-mac-gpl-snapshot-4.10.2-ffcf323516fc.tar.gz

下载后解压安装配置这里要参考改版后的配置文档,新版本用的是configure-ng.py:

http://pyqt.sourceforge.net/Docs/PyQt4/installation.html#configuring-pyqt4

命令

[plain] view plain copy

  1. cd PyQt-mac-gpl-snapshot-4.10.2-ffcf323516fc
  2. python configure-ng.py -q /Users/watsy/Qt5.0.2/5.0.2/clang_64/bin/qmake -d /Library/Python/2.7/site-packages/ --sip /System/Library/Frameworks/Python.framework/Versions/2.7/bin/sip
  3. make
  4. sudo make install

以上步骤完成以后,运行demo

[python] view plain copy

  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. """
  4. ZetCode PyQt4 tutorial
  5. In this example, we create a simple
  6. window in PyQt4.
  7. author: Jan Bodnar
  8. website: zetcode.com
  9. last edited: October 2011
  10. """
  11. import sys
  12. from PyQt4 import QtGui
  13. def main():
  14. app = QtGui.QApplication(sys.argv)
  15. w = QtGui.QWidget()
  16. w.resize(250, 150)
  17. w.move(300, 300)
  18. w.setWindowTitle(‘Simple‘)
  19. w.show()
  20. sys.exit(app.exec_())
  21. if __name__ == ‘__main__‘:
  22. main()

执行得到如下错误

[python] view plain copy

  1. Traceback (most recent call last):
  2. File "pyqtDemo.py", line 16, in <module>
  3. from PyQt4 import QtGui
  4. ImportError: dlopen(/Library/Python/2.7/site-packages/sip.so, 2): no suitable image found.  Did find:
  5. /Library/Python/2.7/site-packages/sip.so: mach-o, but wrong architecture

在考虑是什么问题

查看

[plain] view plain copy

  1. lipo -info /Library/Python/2.7/site-packages/sip.so

得到

[plain] view plain copy

  1. Non-fat file: /Library/Python/2.7/site-packages/sip.so is architecture: i386

想来现在机器用的是64位系统了。

修改 sip的配置从新编译

[python] view plain copy

  1. cd sip-4.14.7-snapshot-bd9eccac4407
  2. python configure.py -d /Library/Python/2.7/site-packages --arch=x86_64
  3. make
  4. sudo make install

安装碗以后运行demo

perfect~

时间: 2024-08-27 22:36:00

pyQt4 for mac OS 10.8的相关文章

win下vm10+mac os 10.9安装遇到问题

在windows 8下安装vm10.0.0+mac os 10.9遇到问题记录例如以下: 一.因为之前我装的vm9+mac os 10.7: 二.准备安装mac os 10.9,把vm9换成vm10:网上找非常多mac os10.9 安装不了或安装报错:最后找 1. unlock-all-v120.zip 的vm10的mac os补丁文件 2.OSXMavericks2的mac os 10.9 的iso文件 安装步骤网上找找. ----------------------------------

Mac OS 10.12 - 安装任何来源软件!!

今天想安装一个从网上下载的软件到Mac OS 10.12中,结果没有想到Mac告诉我那个软件已经损坏,害得我删除了!! 最后通过热心网友的帮助,顺利解决了这个安装问题,重新安装并且使用上了这款软件,下面就是解决方法: 一,在shell里面输入命令: sudo spctl --master-disable 二,查看Mac OS 10.12是否已经允许安装任何来源软件,如果允许就可以安装任何来源软件了. 1,点击苹果图标,随后点击"系统偏好设置". 2,点击"安全性与隐私&quo

Mac OS 10.12 - 如何关闭Rootless机制?

一,进入恢复模式(Recovery):具体操作方法参见下面这篇博客: http://www.cnblogs.com/sunylat/p/6414697.html 二,关闭Rootless机制 1,选择简体中文为服务语言后,点击下面的按钮继续. 2,点击顶部菜单"实用工具"->"终端",进入"终端"shell里面. 3,在终端中输入命令: csrutil disable 执行完毕,重新启动Mac OS 10.12,这样就关闭了Rootless

mac os 10.10下 openfire启动失败的问题记录

mac os 10.10下 openfire启动失败的问题记录 主要原因是在openfire 看了一些资料综合一下然后做一个记录 A.ctrl+空格=>终端 B.建议先获取文件夹权限 sudo chmod -R 777 /usr/local/openfire/bin C.然后再一行一行执行下面的命令 sudo sucd /usr/local/openfire/binexport JAVA_HOME=`/usr/libexec/java_home`echo $JAVA_HOME /Library/

[xUnix 开发环境--01] MAMP mac os 10.10 配置经历、要点——01. phpmyadmin连不上

Mac OS 10.10已经自带了apache2和php(php的路径我至今还没不知道,太懒没去找) 用brew安装mysql, 在官网上下载了phpmyadmin,按官方方式配置完后,登录不上,也不提示任何错误码,只是说“无法登陆MySQL服务器” 查了很多方式,都没解决,因为别人的错误里面都有错误码,经过思考.... 觉得还应该是mysql服务器配置的问题,就查看了mysql的状态信息 使用mysql进入mysql命令行,然后使用 show variables; 查到默认安装的mySql的b

Mac OS 10.10 Yosemite正式版怎么升级 升级教程

苹果在2014年10月17号凌晨一点召开了新品发布会,推出了新的 iPad.iMac 产品,以及大家一直所期盼的 Mac OS 10.10 正式版系统.个人是从 Mac OS 10.10 的第一个测试版开始使用,一直到前几天的 GM3.0 版本.对于使用 Mac 电脑的小伙伴而言,新系统采用了全新的扁平风格,并且还增加了好多新功能,比如支持 与 iOS 设备进行 AirDrop 分享,支持互连互通功能,可以在 Mac 上打电话等.这里简单介绍下怎么升级更新 Mac OS 10.10 Yosemi

MAC OS 10.11.1虚拟机免费下载已安装Xcode7图片后有下载地址

注意:已经下载过MAC OS 10.10.5虚拟机免费下载(可安装Xcode7)链接: http://my.oschina.net/u/1585857/blog/504837 的童鞋可以自行通过appstore升级,图片是大部分的升级过程.对于Xcode有疑问的可以参照本帖进行验证:http://my.oschina.net/u/1585857/blog/511252 MAC OS 10.11.1虚拟机免费下载已安装Xcode7下载地址:链接:http://pan.baidu.com/s/1c0

2014-11-29 针对 mac os 10.10.1 编译的 GoldenDict

GoldenDict2014-11-29.app.zip 根据最新代码在mac os 10.10.1系统上编译的,支持视网膜屏幕,看起来比现在网上的1.5.0RC啥的爽多了啊 http://t.cn/RzfMXfP

MAC OS 10.12.3 安装cocoapods 问题

MAC OS 10.12.3 安装cocoapods 执行 pod setup 报错: error: RPC failed; curl 56 SSLRead() return error -36 fatal: The remote end hung up unexpectedly fatal: early EOF fatal: index-pack failed 解决方案:1:移除repo master sudo rm -fr ~/.cocoapods/repos/master 2:将 http