Tsai笔记:Python学习随性笔记(1)—— 用pyinstaller生成可执行文件exe及遇到的问题
Tsai三步。(第一步,功能说明。第二步,结果图显示。第三步,代码展示)
第一步,功能说明。
在Python入门中,很多人都要自己写简单的脚本方便实现机械式的工作,最后最重要的就是将写好的脚本全部打包成一个.exe
可执行文件。这里我使用的是PyInstaller进行封装。(查找过许多方法,但是最后还是选择了相对而言最便捷的方法进行封装)
1、安装pyinstaller
在终端输入下面内容即可:
pip install pyinstaller
2、常规操作
在cmd界面或者直接在终端执行以下内容(之前安装python或者anaconda的时候正确添加环境变量的话,是可以在cmd界面直接执行pyinstaller的)
pyintaller [选项] py文件路径
选项:
-F 生成单个可执行文件,而不是生成一个文件夹,里面都是dll文件
-w 去掉控制台窗口,如果是自己写的GUI程序,一般都要用这个,但如果是命令行程序,千万别用这个呀。
-p 你自己自定义需要加载的类路径,如果正确添加环境变量的话,这个是不需要的。
-i 指定可执行文件的图标,后面跟ico文件的路径即可
pyinstaller -F your.py
3、遇到的bug
我在第一次执行这些操作的时候是可以直接生成可执行文件的,但是后面再用这个生成可执行文件时就出现问题了,发现不能生成可执行文件了,终端的显示是如下内容:
照着帖子上说的,在终端执行下面代码进行更新:
pip install --upgrade setuptools
然后再执行上面的代码就可以成功生成exe。
第二步,结果图显示。
第三步,代码展示。
代码已在上面呈现。
将学习Python过程中遇到的小问题解决并记录下来,如有错误,请各位前辈指导。