① 在 cmd 中输入 pip install pyinstaller 来安装 pyinstaller,等待安装完毕。
② 安装完毕后,在 cmd 中输入 pyinstaller.exe -F
(python2.7 位置:C:\Python27\Scripts
)你的.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,去下载最新版本覆盖即可。
进入网页后点击绿色的"clone or download"按钮,选择 download zip 进行下载,将压缩包中的 PyInstaller 文件夹覆盖到 PyInstaller 的安装目录(建议覆盖前做好备份):
C:\Users\用户名称\AppData\Local\Programs\Python\Python36\Lib\site-packages\PyInstaller
覆盖完成后再次输出即可生成 EXE。
附:-F 参数能不用就尽量不用,打包一时爽,打开花 5 秒。
作者:YeEeck
链接:https://www.zhihu.com/question/52660083/answer/194567579
来源:知乎
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于