请教一下关于 Python 脚本打包成单一 exe 文件的问题

2017-06-17 10:01:41 +08:00
 a282810

请教一下如何把 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 打开运行后报错.

4358 次点击
所在节点    Python
16 条回复
zjqzxc
2017-06-17 10:16:00 +08:00
Pyinstaller 打包的 exe 在 win7 下有问题,需要 KB2999226

如果严重强迫症,可以考虑使用 python3.4+py2exe
llb123
2017-06-17 10:21:45 +08:00
试试 cxfreeze
a282810
2017-06-17 10:25:41 +08:00
@zjqzxc 我的系统是个 win10 64 也需要 KB2999226 么?
a282810
2017-06-17 10:27:33 +08:00
@llb123 有试用过但是不能生成单一的 exe,还包含一大推库文件,不方便使用
tumbzzc
2017-06-17 10:57:42 +08:00
还是做成 web 服务吧,打包一不兼容、二是打包后 exe 巨大
zjqzxc
2017-06-17 11:31:53 +08:00
@a282810 win10 不用。

不过这个描述即不说系统是啥,也不说报的啥错。。。。
lmqdlr
2017-06-17 11:37:17 +08:00
python 版本,报错信息呢。要是 python3.6 的话要用 pyinstaller 的开发版本
a282810
2017-06-17 12:25:48 +08:00
@zjqzxc 已经补充信息
a282810
2017-06-17 12:26:00 +08:00
@lmqdlr 已经补充信息
FindHao
2017-06-17 12:31:06 +08:00
关注一下。以前为了打包一个自己写的工具,废了好大劲,试了好多工具。。最后还是没成功。主要是 pyqt。
coolcoffee
2017-06-17 13:07:12 +08:00
python2 打包 exe 简直想死, 乱码问题在不同工具之间来回出现。
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
yucongo
2017-06-17 13:50:31 +08:00
cxfreeze 还不错,Windows 7 + Python 3.4 下打过 wxpython 包、pyqt 包,都可以用(有些第三方 python 包要用直接拷的办法),不过 cxfreeze 不支持打包成单 exe 文件。
sfz97308
2017-06-17 20:06:00 +08:00
只用过 py2exe,不过不能打成单一 exe
troywinter
2017-06-17 22:13:24 +08:00
这个错误信息不是很明显吗? import error,说明打包时不能 import 这个包,一般都是路径的问题。
brad9408
2017-06-18 03:43:55 +08:00
用 py2exe 吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/369048

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX