怎么把 Python 编译器打包,并且添加自己的模块?

2017-12-29 11:06:21 +08:00
 qsnow6
看到这个项目 https://github.com/phuslu/pybuild
可以把编译器直接打包,这样就非常方便把脚本打包给别人玩了。

但可惜的是只有 2.7 版本的,没有 python3 的。

所以,我想自己搞 python3 的,并且安装加入自己需要的模块,比如 requests,qt

应该怎么操作?
2198 次点击
所在节点    Python
7 条回复
Va1n3R
2017-12-29 15:32:11 +08:00
pyinstaller
image72
2017-12-29 15:33:02 +08:00
这个项目看了 基本就是 py2exe, 这个包本身是支持 py3
http://www.py2exe.org/index.cgi/Tutorial#Step52
qsnow6
2017-12-29 15:39:26 +08:00
@image72 #2 官网看了下只有 2.7 的
跟 pypi 上的是一样的吧 https://pypi.python.org/pypi/py2exe/
janxin
2017-12-29 15:40:48 +08:00
pyinstaller,不过似乎有不少坑
qsnow6
2017-12-29 15:45:16 +08:00
@janxin #4 我就是用 pyinstaller 打包一直报缺失各种文件, 躺不平才转向直接打包编译器
qsnow6
2017-12-29 15:52:36 +08:00
遇到的坑 :
1. 官网的 py2exe 只有 py2.7 版,所以转向 pypi 上的 py2exe;
2. pypi 上的 py2exe 只有 py3.4 版,安装了 py3.4 版本后,发现最新版的 QT 只支持 py3.5 以上。。。
3. 还有 pywin32 等等各种坑 。。
praynise
2017-12-29 21:44:28 +08:00
也可以试试 cx_freeze,我用 pyinstaller 打包运行不成功的就会试试 cx_freeze,可能会成功的…不过 cx_freeze 不支持 onefile 模式

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

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

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

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

© 2021 V2EX