pycharm+QT5+python3安装与环境配置

开发环境:

MAC OS 10.12.3 版本

Pycharm 2016.3.2 版本

Python 3.6.0 版本

PyQt5 5.8.1 版本

pyinstaller:将python代码打包为可执行的exe文件。

exe文件给Windows用,但是本章不安装,但是不排除后期更新文章,因为博主还没入门,还没考虑这么多!!!“囧”)

为什么写这篇博客?

尼玛是资料太少(几乎没有完整的),花了1整天时间来配置,不希望大家也浪费,时间是金钱买不来的

需要安装哪些东西呢?

  • sip
  • PyQt5
  • Qt
  • python

python不会安装的可以参考Python版本管理:pyenv和pyenv-virtualenv

Pycharm 安装自行百度,很简单,一路点击下一步

sip

意思是说:

在从源代码构建PyQt5之前,您必须已经构建并安装了SIP,就是说你必须要安装这个东西,那么这个东西是什么呢?

什么是sip?

sip是RiverBank(也就是PyQt的开发商)开发的用于PyQt的Python/C++混合编程解决方案。由于Qt框架的复杂性,PyQt并没有使用Cython、SWIG的混合编程方案,而是自己单独做了一套框架。sip包括一个sip工具、SDK和Python Module。

与SWIG类似,使用sip也需要先编写一个『配置文件』,然后使用sip工具『编译』为C++源文件,最后,和Qt库一起编译形成适用于Python的PyQt。

与SWIG不同的是,sip同时以Python Module的形式存在,也就是说,作为Python Module的PyQt,依赖于作为Python Module的sip。而对于SWIG,一旦自动生成的C++生成完毕,整个流程就不再依赖SWIG了。

需要注意:

如果你安装了PyQt4和PyQt5,那么PyQt4和PyQt5无法共享sip。

就像 Python2 和 Python3 严格说不能共享pip 一样,因为有差异,解决方案就是给每个目录配置独立的Python环境(virtualenv),可以参考Python版本管理:pyenv和pyenv-virtualenv

安装sip

方式一:pip安装

使用支持的Python版本,你可以从PyPi安装SIP 通过运行:

pip3 install SIP

喜欢动手的可以试试下面的方式四,目前网上找到的教程都用自己编译的方式。

如果是mac可以用户使用方式三,也很简单,但是python 的环境就不容易隔离开了,不建议。


方式二:pycharm安装

考虑懒癌患者,可以使用pycharm


方式三:使用Homebrew
brew install sip

不知道brew 的自行百度哈。


方式四:手动编译安装

选择这种方式的都是大神。??

当开始编译后,后面的步骤最好也是“手动编译”。

下载地址:

https://sourceforge.net/projects/pyqt/files/sip/sip-4.19.1/sip-4.19.1.tar.gz

用于64位Linux,OS X和32位和64位Windows的Python v3.5及更高版本。

编译安装步骤

tar xvf sip-4.19.1.tar.gz

cd sip-4.19.1

python3.5 configure.py -d /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages

make

sudo make install

手动编译参考:http://www.cnblogs.com/tkinter/p/5632231.html


安装PyQt5

方式一:pip安装

使用支持的Python版本,你可以从PyPi安装SIP 通过运行:

pip3 install PyQt5

喜欢动手的可以试试下面的方式四,目前网上找到的教程都用自己编译的方式,哈哈。

如果是mac可以用户使用方式三,也很简单,但是python 的环境就不容易隔离开了,不建议。


方式二:pycharm安装


方式三:使用Homebrew

brew install pyqt

方式四:手动编译安装

下载地址:

https://www.riverbankcomputing.com/software/pyqt/download5

https://sourceforge.net/projects/pyqt/files/PyQt5/PyQt-5.8.1/PyQt5_gpl-5.8.1.tar.gz

二进制包

提供用于64位Linux,OS X和32位和64位Windows的Python v3.5及更高版本。

手动编译参考:http://www.cnblogs.com/tkinter/p/5632231.html


注意:

到此为止其实已经可以开发了,但是我们想要更爽的开发,可以直接拖动控件,所以需要QtDesigner,QtDesigner是QT的一个模块。


安装Qt

安装很简单,一路下一步,不用配置什么,默认的配置即可,我们只是用Qt的QtDesigner可执行程序,最后不用启动,直接关闭就行。

方式一:本地安装

http://download.qt.io/official_releases/qt/5.8/5.8.0/qt-opensource-mac-x64-clang-5.8.0.dmg

http://download.qt.io/official_releases/qt/5.8/5.8.0/qt-opensource-linux-x64-5.8.0.run

http://download.qt.io/official_releases/qt/5.8/5.8.0/qt-opensource-windows-x86-msvc2015_64-5.8.0.exe

这是我安装后的路径,其实最后就是要QtDesigner


方式二:使用Homebrew

brew install qt

安装是命令行,不是可视化的点击下一步,我没有用这种方式。


注意:

到这里需要安装的都安装完成了,下面需要把所以安装的东西配置起来。


配置QtDesigner

可视化的拖控件写UI,一个字爽!

  1. 打开你的pycharm

windows的配置截图:

image.png


配置PyUIC

用于把QtDesigner创建的UI文件转换成py文件。

Paramters里面的内容:

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

配置完毕。

可以看到多了两个外部工具:


如何使用:

mac 做的gif 只能播放一次,不知道咋回事,只能苦逼的一张图片一张的截图了??。

创建第一个pyqt项目:

打开我们的QtDesigner,我们就可以写布局了。

启动了Designer程序,我们就可以拖控件了。

我们创建窗口程序,选择Man Window,让后点击create

点击create后,会出现画布和控件

拖动一个文本写点内容:

保存布局文件。

选择保存路径

此时在项目下可以看到这个文件了。

但是这个文件python不能直接运行啊,咋办?

此时需要我们上面配置的另一个工具了PyUIC

选中文件右键,选择我们之前配置的PyUIC

这个命令行工具就会把UI文件转成py文件。

启动这个python文件,我们需要调用它:

编写 main.py:

代码如下:

import sys
import HelloWorld
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == ‘__main__‘:
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = HelloWorld.Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

如何运行:

运行结果:

哦也,终于写出来第一个python的GUI程序!

作者:inke
链接:https://www.jianshu.com/p/094928ac0b73
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

原文地址:https://www.cnblogs.com/cthon/p/9379883.html

时间: 2024-11-03 05:08:24

pycharm+QT5+python3安装与环境配置的相关文章

Python学习(一)安装、环境配置以及IDE推荐

Python的安装.环境配置以及IDE推荐 官网:https://www.python.org/ 版本:2.x 和 3.x 差别较大:python3是不向下兼容,建议未学过2.x版本的就直接学习3.x版本:版本区别可参考网官网介绍 WINDOWS下安装 Python 可在多系统下安装运行,先介绍 WINDOWS 下 Python 的安装及环境配置,(图示参考:百度经验 )安装步骤如下: 官网下载安装程序:https://www.python.org/downloads/ 下载好后双击打开,选择使

ios下(个人公司非企业级)AdHoc在线安装全环境配置

1,环境 客户端开发:MacOs 10.8.5 服务器开发:Centos6.3 64位 2,软件准备 Apache httpd 2.2.27 OpenSSL 0.9.8za 3,客户端准备 Apple的开发者账号大致分如下三类:个人,公司,企业,这一篇我们主要说下个人.公司的ipa在线安装.个人公司级别的AdHoc有这样一个限制:就是在线发布的ipa包只能安装 在添加到Apple账号的Devices列表中(发布IPA之后再添加的设备需要重新打IPA包)的非越狱设备及越狱设备中,而企业级的开发者账

Python安装及环境配置

一直很喜欢玩爬虫,之前利用Java写了几个自己的小型爬虫,爬取了不少相亲信息. 想要学习Python已许久,在研究爬虫的时候,看到比较多的还是Python的例子,后来一研究发现,在国外其实Python还是很有使用市场的. 下载安装 Python下载网址:https://www.python.org/ 由于是国外网站,所以可能打开比较费力.百度软件也有相关Python的版本下载,更新还是比较及时的. 地址:http://rj.baidu.com/soft/detail/17016.html?ald

Java开发与执行环境--JDK的安装与环境配置

这篇算是在博客园写的第一篇博客,已经进入博客园有一段时间了,想在这里写下自己遇到的一些技术上的问题和解决方法,当然主要的内容都是关于编程方面的内容,现在算是刚刚正式开始学习编程这方面的内容,希望自己可以保持记录的好习惯. 这第一篇博客想记录一下自己今天在安装JDK的时候遇到的一些问题,也将其安装与环境配置过程记录下来,主要在安装过程中因为安装路径的原因出现了问题,想尽量避免一下. 首先是JDK的下载,在Sun公司的官方网站上就有JDK开发工具集最新版本的免费下载,这里我们以64位的Windows

Android NDK 简单介绍、工具安装、环境配置

NDK全称:Native Development Kit. 1.NDK是一系列工具的集合. * NDK提供了一系列的工具,帮助开发人员高速开发C(或C++)的动态库,并能自己主动将so和java应用一起打包成apk.这些工具对开发人员的帮助是巨大的. * NDK集成了交叉编译器,并提供了对应的mk文件隔离平台.CPU.API等差异,开发者仅仅须要简单改动mk文件(指出"哪些文件须要编译"."编译特性要求"等),就能够创建出so. * NDK能够自己主动地将so和Ja

windows 环境下go安装与环境配置

首先访问 http://golangtc.com/download 下载go 安装包和liteide 这里我们选择go1.5.1.windows-amd64.msi和liteidex28.windows-qt4.zip 安装go 程序包 直接双击go1.5.1.windows-amd64.msi将安装地址改为d:\go liteide 也解压到d盘 双击运行leteide 选择 查看-编辑当前环境修改#GOROOT=E:\gowork CTRL+S保存 修改系统环境变量 在系统环境变量中加入 G

Python学习 1 一 Python2.75的安装及环境配置教程

Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方面的编程.根据codeeval网站数据统计显示,连续三年,Python保持着其在编程语言中的领先地位.而且Python-Django开发web也是一种时尚. Python 2.75 安装文件 win8或win8.1 首先下载一个Python的应用程序,网上有很多的.此处给出官网的下载地址:https

Infer 在 Mac 上的安装和环境配置

Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使用 Infer 检测应用,这可以将那些严重的 bug 扼杀在发布之前,同时防止应用崩溃和性能低下. Infer 安装 Infer 为 Linux 和 Mac OS 系统提供了预构建的二进制文件,如果你只是想使用 Infer, 而不想为该项目贡献代码的话,这些二进制文件足够了.相反,如果你想编译 In

关于linux下jdk的安装与环境配置(来自朋友Janie)

Created by Janie 转至元数据起始 安装前的工作 1.首先检查OPENJDK是否存在, 输入如下命令: java -version  2.如果存在 则输入: rpm -qa | grep java   出现一些java文件名 3.将所有出现的文件都卸载掉 输入命令 : rpm -e --nodeps 之前出现的java文件名 逐一卸载,直到输入以下命令后没有信息出现 rpm -qa | grep java  java -version jdk的安装与环境配置 1.准备好jdk的安装