简述
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 pythonfrom PyQt5.QtWidgetsimport(QApplication, QLabel)importsysif__name__ =="__main__": app = QApplication(sys.argv) label = QLabel("Hello World with PyQt5!") label.resize(200,50) label.show() sys.exit(app.exec_())
1
2
3
4
5
6
7
8
9
10
11
然后在双击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.4installmatplotlib
1
可以看到各依赖module都安装好。这里一般还有libpng和freetype会要安装,不过这里没有提示,可能是系统已经安装了。
quamash模块安装
pip3.4installquamash
1
serial模块安装
pip3.4installpyserial
1
文章链接
以上就是Win10下python, PyQt, Eric环境搭建过程。而Linux下的搭建则复杂一些,可参阅[Ubuntu–Install]Ubuntu16.04下搭建python开发环境这篇文章。