如何使用pyinstaller打包python脚本?

怎么将写的python脚本打包成一个exe或者rpm包啊, 最近一直找这方面的文档,发现都是只写的一星半点,没有写得全面的,有没有详细的打包说明,或者…
关注者
188
被浏览
501,531
登录后你可以
不限量看优质回答私信答主深度交流精彩内容一键收藏

①在cmd中输入 pip install pyinstaller 来安装pyinstaller,等待安装完毕。

②安装完毕后,在cmd中输入 pyinstaller.exe -F 你的.py文件的路径。例:pyinstaller.exe -F E:\python\test.py(-F为附加的参数,效果为只输出单个的exe文件,更多的参数百度都可以找到)

③exe文件生成位置将会显示在cmd结果的倒数第二行,文本为"Appending archive to EXE 输出目录"

④输出时出现 IndexError: tuple index out of range 错误提示

原因是下载来的pyinstaller不支持python3.6,去下载最新版本覆盖即可。

下载地址:pyinstaller/pyinstaller

进入网页后点击绿色的"clone or download"按钮,选择download zip进行下载,将压缩包中的PyInstaller文件夹覆盖到PyInstaller的安装目录(建议覆盖前做好备份):

C:\Users\用户名称\AppData\Local\Programs\Python\Python36\Lib\site-packages\PyInstaller

覆盖完成后再次输出即可生成EXE。

附:-F参数能不用就尽量不用,打包一时爽,打开花5秒。