在上一节中已经介绍并分析了源码和效果,在本节中主要介绍实现的环境和打包方法
环境
- python 版本>3
- python需要具有
requests、ctypes、urllib 等基本库,理论上已经python自带了,如果没有的话可以再pip install一下
- 如果想做成exe,需要安装pyinstaller,
pip install pyinstaller
打包
在py文件所在路径下,使用cmd输入pyinstaller -F -w 你的文件名.py 其中-w的意思为:打包好的exe运行时不会显示窗口 打包好后,在当前路径下的dist文件夹中可以看到exe文件
问题
案例总体是一个简单的脚本项目,如果遇到问题可能大多数是pyinstaller的打包问题,以下是我在开发历程中总结的一些问题和解决方案。
- pyinstaller打包时报错 RecursionError: maximum recursion depth exceeded while calling a Python object
解决:成功解决RecursionError: maximum recursion depth exceeded while calling a Python object
- 打包完成后,打开exe无法执行并报错 ModuleNotFoundError: No module named ‘pkg_resources.py2_warn
|