Python客户端开发总结

python客户端总结

最近开发了一个Python的客户端,里面主要用得到的技术包括:Python基础、Python多线程、PythonGUI之PyQt5、Python结合Matlab进行科学计算。当然其中也参杂着许多再开发过程中遇到的各种各样的小问题,对于这些问题的总结并没有一定的逻辑,但全都是在开发过程中常见的小问题。

一、开发环境搭建

1、安装Matlab2017a、python-3.5.2-amd64(我所安装的matlab只支持2.7、3.4、3.5等版本的python)、pycharm。
2、手动配置将python与matlab进行结合:
参考博客网址:https://baijiahao.baidu.com/s?id=1594797886817127644&wfr=spider&for=pc
按照上面的博客方式进行肯定是会遇到各种各样的问题的,例如文件夹权限等问题,下面的连接是我的有道云笔记,时间太紧了,来不及整理,如果有需要的可以参考一下:
http://note.youdao.com/noteshare?id=5b2ef10197b34fd96e22e0ad7e6a008b&sub=42AE03DB2EA541CAB538B6860084D648
3、然后就可以进行测试了:
http://note.youdao.com/noteshare?id=4f122a76ed8c51e43ddd5f1b696b8ae5&sub=06FEE66D13E643ABAF745DAD8555AA33

二、Python基础语法

这一部分的内容就不做总结了,我也是在网上看的一些基础教程。大多数内容都是在项目中用到了才去学的,学习的不太系统,避免误导大家。我学习的内容主要有:Python自定义类型封装、Python读写二进制文件、Python多线程基础知识、Python常用工具包的使用(numpy,pyserial(项目主要是读串口数据))、Python操作Mysql数据库等

三、PyQt5

同样将自己总结的内容记录到了笔记中,有需要的欢迎指正!!
1、PyQt5的页面布局
http://note.youdao.com/noteshare?id=d5fae2a055953c92a0840b25ce00291f&sub=A8BB40E131C5473EB0F8BC5268198C30
2、PyQt5的数据交互(页面与逻辑分离)
http://note.youdao.com/noteshare?id=0d632353fc956b610717eeb900a711e1&sub=55E7B1656265468EAC5ABBA57F333FF7

四、Python客户端打包成EXE

前面的开发过程都挺顺利的,今天在程序打包的过程中踩了两个大坑,幸好网上还是有许多的热心朋友给出了解答,能够保证我顺利的提交任务。
在这里主要遇到的问题是
1、不知道是用什么工具进行打包工作(之前被VS给养懒了),在网上看了一些解答之后都推荐使用pyinstaller
2、使用pyinstaller的过程中报了两次次错误:1、ailed to create process2、No module named ‘setuptools._vendor’…具体的解决办法请参考笔记:http://note.youdao.com/noteshare?id=0668b91db6989f8de3445ed50d76d1f1&sub=EA0D8146607B429F89C3A83ACD73DB8B

你可能感兴趣的:(Python)