Win10下搭建python3.4+PyQt5.4+Eric6开发环境

##简述
Python开发用途广泛,想在Win10下用Python开发一些测试程序,因此搭建开发环境,GUI使用QT。
##工具选择
我的系统是Win10 64bit的,而目前python3已经到了python3.5版本,但是因为有些python module其实是没有支持到3.5的,所以还是保守点选择目前支持更好点的python3.4版本。
所以确定工具使用python3.4+PyQt5.4+Eric6。
##Python3.4安装
首先需要到python官网python下载这里去下载对应于Win10 64bit系统的安装程序,然后一路安装即可。
安装完将python添加到环境变量path:
在“此电脑”右键选择“属性”,在“控制面板\系统和安全\系统”下选择“高级系统设置”,然后在弹出的对话框点击“环境变量”,然后如下图选择系统变量中的path,点击“编辑”:
这里写图片描述
然后添加如下图的python的安装位置:
这里写图片描述
此时再打开命令行,输入python,看看python是否已经安装配置完成:
这里写图片描述
##PyQt安装
可以从Riverbank或SourceForge下载对应版本的PyQt,发现windows下的PyQt其实是包括了Qt的,应该另外的SIP,OScintilla都包含在其中了。我这里从网络下载了用于Python3.4的“PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x64.exe”安装包。
双击进行安装,安装时看到如下:
这里写图片描述
果然Qt, SIP,OScintilla都包含在里面了。
因为前面安装了python,所以PtQt的安装路径会自动识别python路径,并安装在该目录下。
安装完毕可以在Win10开始菜单的“所有应用”中看到安装好的PyQt。
##Eric6安装
首先从Eirc6下载这里下载Eric6的Windows安装包–eric6-6.1.8.zip。从下载页面可以看到Eric6安装的一些说明:
如下是Eric6对python相关版本的要求:
这里写图片描述
如下是Eric6在Windows下的安装步骤:
这里写图片描述
安装Eric6的步骤也需要注意,首先将下载好的eric6-6.1.8.zip解压,将eric6-6.1.8文件夹拷贝到python3.4安装目录“C:\Python34”下,然后进入该目录,双击“install.py”即可开始进行安装,会弹出命令行界面显示安装进程:
这里写图片描述
安装完成后按任意键退出命令行界面。

接下来需要打开Eric6进行下配置。双击“C:\Python34\Scripts”下的eric.bat,就能运行Eric6了。刚打开界面,就提示需要进行配置:
这里写图片描述
选择Settings -> preference -> Editor -> Autocompation。勾选所有选框,打开代码自动完成功能:
这里写图片描述
选择Settings -> preference -> Editor -> QScintilla 。勾上左右的两个选框,然后在下面source中,选择from Document and API files:
这里写图片描述
选择Settings -> preference -> Editor -> APIs。勾选Complie APIs Autocompation,在Language中,选择python3。点面下面的Add from installed APIs按钮,选择住需要的.api文件。最后点击Compile APIs:
这里写图片描述
选择Settings -> preference -> Interface -> Interface。右侧Language根据喜好选择中文或者English,我这里并没有安装中文语言包,所以使用默认的English。
接下来选择自己的工程文档将要放置的位置:
这里写图片描述
接下来用一个小的demo简单验证下python开发环境是否搭建OK。
创建一个demo1.py的python源代码,demo code:

#!/usr/bin/env python  
from PyQt5.QtWidgets import (QApplication, QLabel)  
import sys  


if __name__ == "__main__":  
    app = QApplication(sys.argv)  
    label = QLabel("<center>Hello World with PyQt5!</center>")  
    label.resize(200, 50)  
    label.show()  
    sys.exit(app.exec_())

然后在双击demo1.py,运行如下:
这里写图片描述

##额外模块安装
在开发python过程中,会要import一些python的module,而只安装了python3.4后,其实有许多module是没有的, 需要后面根据开发的需要进行选择安装。
从Python34的目录可以看到,其下面的“C:\Python34\Scripts”下,是许多的实用工具,双击其中任何一个工具就能看到会运行。为方便使用这些工具,将“C:\Python34\Scripts”也添加到环境变量–>系统变量的path中。
添加好环境变量“C:\Python34\Scripts”后,在命令行输入eric6就能打开Eric6的界面了,另外还有许多其他的Eric6的实用工具,还有easy_install以及pip工具。
###matplotlib模块安装
从python官网的matplotlib介绍看,安装这个module,需要安装许多其他的依赖module,像setuptools, numpy, python-dateutil, pytz, pyparsing, cycler等等, 如果手动一个个去下载这些module并安装,那就太费力了,所以上面的easy_install和Pip工具此时就非常有用了。
easy_install和pip是在线一键安装模块的工具,两者作用一样,pip是easy_install的升级版本。
使用如下命令安装matplotlib:

pip3.4 install matplotlib

这里写图片描述
可以看到各依赖module都安装好。这里一般还有libpng和freetype会要安装,不过这里没有提示,可能是系统已经安装了。
###quamash模块安装

pip3.4 install quamash

###serial模块安装

pip3.4 install pyserial

##文章链接
以上就是Win10下python, PyQt, Eric环境搭建过程。而Linux下的搭建则复杂一些,可参阅[Ubuntu–Install]Ubuntu16.04下搭建python开发环境这篇文章。

Python拥有一个强大的标准库。Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。Python标准库命名接口清晰、文档良好,很容易学习和使用。 Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能无所不包,覆盖科学计算、Web开发、数据库接口、图形系统多个领域,并且大多成熟而稳定。第三方模块可以使用Python或者C语言编写。SWIG,SIP常用于将C语言编写的程序库转化为Python模块。Boost C++ Libraries包含了一组库,Boost.Python,使得以 Python 或 C++ 编写的程序能互相调用。借助于拥有基于标准库的大量工具、能够使用低级语言如C和可以作为其他库接口的C++,Python已成为一种强大的应用于其他语言与工具之间的胶水语言。 Python标准库的主要功能有: 文本处理,包含文本格式化、正则表达式匹配、文本差异计算与合并、Unicode支持,二进制数据处理等功能 文件处理,包含文件操作、创建临时文件、文件压缩与归档、操作配置文件等功能 操作系统功能,包含线程与进程 支持、IO复用、日期与时间处理、调用系统函数、写日记(logging)等功能 网络通信,包含网络套接字,SSL加密通信、异步网络通信等功能 网络协议,支持HTTP,FTP,SMTP,POP,IMAP,NNTP,XMLRPC等多种网络协议,并提供了编写网络服务器的框架 W3C格式支持,包含HTML,SGML,XML的处理。 其它功能,包括国际化支持、数学运算、HASH、Tkinter等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技塑未来-苏导

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值