Mac OS X下搭建Python3.5.1+PyQt5.6开发环境
来源:互联网 发布:ac尼尔森 网购数据 编辑:程序博客网 时间:2024/06/05 16:05
声明:本文引自 http://blog.csdn.net/djstavav/article/details/50218157,并在自身实践中做出了更新和补充,希望能够对各位开发者有所帮助,少走弯路。
软硬件环境
- OS X EI Capitan
- Python 3.5.1
- PyQt 5.6.0
- PyCharm 5.0
前言
Qt是一个开源的跨平台的GUI框架,为很多计算机语言提供了应用程序开发接口,另外还提供了集成开发环境QtCreator、UI制作工具QtDesigner,使用起来既简单方便,又可以提升开发的速度。本文完成Qt5基于Python3.5.1的开发环境的搭建。
安装开发环境
Python 3.5.1
下载地址https://www.python.org/downloads/mac-osx/,点击完成安装。
Sip 4.18
下载地址https://www.riverbankcomputing.com/software/sip/download
编译安装步骤
tar xvf sip-4.18.tar.gzcd sip-4.18python3.5 configure.py -d /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packagesmakesudo make install
PyQt 5.5.1
下载地址https://riverbankcomputing.com/software/pyqt/download5
编译安装步骤
tar xvf PyQt-gpl-5.6.0.tar.gz
cd PyQt-gpl-5.6.0
python3.5 configure.py --qmake /usr/local/Cellar/qt5/5.6.0/bin/qmake --disable=QtPositioning -d /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages
yes
make# 此处会编译C++文件,需要的时间比较长,约10分钟
sudo make install
–qmake选项制定qmake的路径,需要你自行修改;另外编译时加上了编译选项disable-QtPositioning,如果不加,会出现编译错误
如果你的程序需要用到这个模块,可以自己新建一个头文件,具体请参考stackoverflow里的这条http://stackoverflow.com/questions/33446131/pyqt5-error-during-python3-configure-py-fatal-error-qgeolocation-h-file-no
测试开发环境
在Terminal里敲下以下代码,如果没有报错就说明安装成功了。
python3.5 -c "import PyQt5"
在PyCharm里使用
PyCharm是时下最流行的Python IDE了,来自JetBrains公司,他们旗下还有其它非常优秀的IDE,有兴趣的都可以去尝试一下。下载地址https://www.jetbrains.com/pycharm/?fromMenu,安装完毕,打开Preferences—>Project Interpreter选择咱们刚刚安装的Python3.5.1,点击OK。
完毕
- PyQt5系列教程(一)Mac OS X下搭建Python3.5.1+PyQt5开发环境
- Mac OS X下搭建Python3.5.1+PyQt5.6开发环境
- Mac OS X下PHP开发环境搭建
- Mac OS x 下搭建Javaweb开发环境
- Mac OS X 下搭建Erlang开发环境
- Mac OS X下搭建Android开发环境
- Mac OS X 下搭建 Java 开发环境图解
- Mac OS X 下搭建 Java 开发环境
- iOS开发39-Mac OS X下搭建XAMPP环境
- Mac OS X 下搭建 Java 开发环境图解
- Mac OS X下搭建Android开发环境
- Mac OS X下搭建nRF51822G0(第二代)开发环境
- Mac OS X 下Node.js开发环境的搭建
- Mac OS X下搭建NDK环境
- mac os x搭建iPhone开发环境
- Mac OS X 搭建Python开发环境
- MAC OS X Android开发环境搭建
- Mac OS X 搭建erlang开发环境
- codeforces 651B Beautiful Paintings (思路题)
- 网页取行情数据-2
- Unable to compile class for JSP 错误的解决过程。
- Java集合
- 清除过的浮动
- Mac OS X下搭建Python3.5.1+PyQt5.6开发环境
- 二叉搜索树的后序遍历序列
- 神奇的 BlocksKit (二)
- 移动端自适应方法
- 主成分分析PCA工作原理和简单介绍
- 设计模式之访问者模式
- vxlan和IPsec结合使用
- iOS字体包导入过程
- select、poll、epoll之间的区别总结