请教一下如何把 python 脚本打包成单一 exe 文件.
python 脚本地址:https://github.com/soimort/you-get/releases
它的 Latest release 版本 v0.4.715 有提供 win32.exe, 我现在需要把 v0.4.750 版本打包生成 exe 文件,请教一下我需要怎么操作?
有尝试了一下使用 pyinstaller 打包 you-get 成单一 exe 文件,使用的命令:pyinstaller -F you-get
结果生成的 you-get.exe 打开运行后报错.
1
zjqzxc 2017-06-17 10:16:00 +08:00
Pyinstaller 打包的 exe 在 win7 下有问题,需要 KB2999226
如果严重强迫症,可以考虑使用 python3.4+py2exe |
2
llb123 2017-06-17 10:21:45 +08:00
试试 cxfreeze
|
5
tumbzzc 2017-06-17 10:57:42 +08:00
还是做成 web 服务吧,打包一不兼容、二是打包后 exe 巨大
|
7
lmqdlr 2017-06-17 11:37:17 +08:00
python 版本,报错信息呢。要是 python3.6 的话要用 pyinstaller 的开发版本
|
10
FindHao 2017-06-17 12:31:06 +08:00
关注一下。以前为了打包一个自己写的工具,废了好大劲,试了好多工具。。最后还是没成功。主要是 pyqt。
|
11
coolcoffee 2017-06-17 13:07:12 +08:00
python2 打包 exe 简直想死, 乱码问题在不同工具之间来回出现。
|
12
Jackeriss 2017-06-17 13:35:28 +08:00
@a282810 @FindHao 试试 py2exe 吧,也可以打包 PyQt 程序,可以参考这个教程: https://www.jackeriss.com/p/shi_yong_py2exe_da_bao_Python_cheng_xu
|
13
yucongo 2017-06-17 13:50:31 +08:00
cxfreeze 还不错,Windows 7 + Python 3.4 下打过 wxpython 包、pyqt 包,都可以用(有些第三方 python 包要用直接拷的办法),不过 cxfreeze 不支持打包成单 exe 文件。
|
14
sfz97308 2017-06-17 20:06:00 +08:00
只用过 py2exe,不过不能打成单一 exe
|
15
troywinter 2017-06-17 22:13:24 +08:00
这个错误信息不是很明显吗? import error,说明打包时不能 import 这个包,一般都是路径的问题。
|
16
brad9408 2017-06-18 03:43:55 +08:00 via Android
用 py2exe 吧
|