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 plaincopy
  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 plaincopy
  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 plaincopy
  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 plaincopy
  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 plaincopy
  1. lipo -info /Library/Python/2.7/site-packages/sip.so

得到

[plain] view plaincopy
  1. Non-fat file: /Library/Python/2.7/site-packages/sip.so is architecture: i386

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

修改 sip的配置从新编译

[python] view plaincopy
  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~

转载于:https://www.cnblogs.com/VindyLeong/p/5964194.html

pyQt4 for mac OS 10.8相关推荐

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

    MAC OS 10.11.1虚拟机免费下载已安装Xcode7图片后有下载地址 注意:已经下载过MAC OS 10.10.5虚拟机免费下载(可安装Xcode7) 链接:http://blog.csdn. ...

  2. MAC OS 10.10.5虚拟机免费下载(可安装Xcode7)

    MAC OS 10.10.5虚拟机免费下载(可安装Xcode7) MAC OS 10.10.5虚拟机免费(可安装Xcode7) 下载地址:链接:  http://pan.baidu.com/s/1dD ...

  3. VMWare 8 安装 Mac OS 10.7 (Lion)版 【转】

    首先要做个声明,文章是写给苹果系统的初学初装者. 技术发展太快,所以这类文章,还是要看看时效,本人在初装Mac的时候,参考网上很多Baidu排名在前的文章,没有一个适合我的,不是谈的版本低(过时的:V ...

  4. MAC OS 10.12 安装任意来源应用

    MAC OS 10.12   System Prferences(系统设置) --->Security & privacy(安全通用)  ->general(通用) --> ...

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

    一,进入恢复模式(Recovery):具体操作方法参见下面这篇博客: http://www.cnblogs.com/sunylat/p/6414697.html 二,关闭Rootless机制 1,选择 ...

  6. 【运维开发】Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群

    Mac OS(10.13.6)使用 vagrant+VirtualBox +centos7搭建k8s集群步骤 环境准备工作 下载VirtualBox 地址:https://www.virtualbox ...

  7. 2017年6月Mac OS 10.11安装文档

    [2017年6月4日] Mac OS X 10.11(EI Capitan)之所以不能用U盘安装,是因为制作为安装盘后的大小接近8GB,而我最大的U盘实际容量只有7.6GB左右,所以只能选择硬盘安装. ...

  8. VMware 安装Mac os 10.11 苹果系统

    闲来无事,突然就想要体验体验苹果系统,但是windows系统用着比较顺手,又不想直接买Mac book,就想起来vmware这款强大的虚拟机,但是虚拟机里面默认是没有苹果系统的,这时候需要激活,接下来 ...

  9. HHD+SSD重装mac os 10.9记录

    U盘重装mac os 10.9记录 下载链接:http://pan.baidu.com/share/link?shareid=58054259&uk=3308240072#path=%252F ...

最新文章

  1. Google Colab使用教程
  2. 从业务视角看交互设计师的价值
  3. 构建linux根文件系统
  4. 数据结构入门(一级)
  5. Linux下的屏保设置 xset s 与 xset dpms
  6. 手把手教你使用Python生成图灵智能小伙伴
  7. Eclipse,工程builed失败的原因。
  8. java8 collections_关于Jdk7与Jdk8对Collections进行分组的区别
  9. rufus 制作 Android U盘启动盘的方法
  10. 计算机装系统常用单词,电脑bios中英文对照表大全,安装系统再也不怕英文了...
  11. html静态网站基于数码类电商购物网站网页设计与实现共计30个页面.rar(项目源码+毕业设计+论文+答辩PPT)
  12. elementUI + echar 实现饼图效果
  13. 如何配置服务器的内网IP以及MTU
  14. 泛函分析 01.03 距离空间-开集和连续映射
  15. 什么是图床如何搭建图床
  16. 阿里云国际版忘记会员名或登录密码,怎么办?
  17. 【githubboy】一项视频自动抠图技术,强大、实时、高分辨率的人物视频抠图方法
  18. [SSL_CHX][2021-8-18]取余
  19. dwf怎么合成一个_油菜素内酯合成基因DWF1、DET2影响毛白杨木质部形成
  20. android应用实现重启系统

热门文章

  1. 《几何与代数导引》习题1.36.2
  2. spark的Web UI中的Storage啥信息都没有
  3. ubuntu19.10下面的redis的启动与关闭
  4. 卷积神经网络VGG16权重数量的计算和理解(转载)
  5. lightgbm的GPU版本和CPU版本运行速度比较
  6. U25%(1,16) and U25%(1,168)on《C4.5:programs for machine learning》
  7. python中json格式数据输出实现方式(无unicode编码输出形式)
  8. ubuntu16.04 远程控制win10
  9. 机器学习(十四)——协同过滤的ALS算法(2)、主成分分析
  10. Oracle报错:类型长度大于最大值解决办法