使用Gooey将命令行转换为GUI界面
Gooey是一个装饰器库,能将Python命令行程序自动转换为友好的GUI界面程序,实际底层使用的是wxPython实现的界面。 对于一些小工具的编写特别有帮助,无需手动编写GUI程序即可快速实现。
官网地址:https://github.com/chriskiehl/Gooey
Gooey是一个装饰器库,能将Python命令行程序自动转换为友好的GUI界面程序,实际底层使用的是wxPython实现的界面。 对于一些小工具的编写特别有帮助,无需手动编写GUI程序即可快速实现。
官网地址:https://github.com/chriskiehl/Gooey
首先通过PyQt5来创建一个GUI程序,比如我写的一个简单的计算器程序目录如下:

运行效果如下:

需要将这个GUI打包成windows上面的exe文件。发现了2个都能对python项目打包的工具:pyintaller和nuitka。
PyInstaller是一个能将Python程序转换成单个可执行文件的程序, 操作系统支持Windows, Linux, Mac OS X, Solaris和AIX。并且很多包都支持开箱即用,不依赖环境。
环境为windows7操作系统,python2.7.8 virtual environment
Read the Docs是一个在线文档托管服务, 你可以从各种版本控制系统中导入文档,如果你使用webhooks, 那么每次提交代码后可以自动构建并上传至readthedocs网站,非常方便。
wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。 使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。 为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。