Python 打包 exe 方案

4 天前
 lone6

平时会开发一些小脚本,在工作中使用

想请教一下,打包 exe 的方案有哪些?

目前在使用 pyinstaller ,但是打包过程比较慢,打包后的 exe 感觉也挺大的

有没有更好的方案或者优化教程?

2436 次点击
所在节点    Python
30 条回复
lone6
2 天前
@chenbin36255 目前完全没接触过 go ,之前有学习过 java 不知道学习 go 难度大不,而且感觉精力有点不够。目前主要弄一些辅助工作的小脚本,用 python 写起来感觉挺快,挺方便的
lone6
2 天前
@xqher042 有看到过 PyStand 这个打包方式,同样没尝试过,抽空试一下
lone6
2 天前
@highkay 大佬大佬。好多技术没听过 [哭笑],有推荐的学习教程或者博客吗?了解一下相关知识
highkay
2 天前
@lone6
1. 用 conda 创建一个新环境(这里主要看你的用户的系统,如果特别老的话,比如 win7 ,那么可能需要 py3.7.x ,不然的话就是用最新的就好了)
2. 只需要 pip install 最少的依赖+pyinstaller
3. 测试运行没问题的话再打包,应该就会比较小了
visper
2 天前
换语言。用 aardio 。如果很简单的话就可以不使用 python 了。如果硬是需要使用 python 有公共的库调用之类。它也支持打包 python.
sikong31
2 天前
我放弃 pyinstaller 了,因为一些依赖识别不了要自己加,时间久了会忘记,现在除非版本完全敲定,都是用嵌入式 Python 做环境,安装依赖,直接源码运行,启动速度还快一点。
lone6
2 天前
@highkay 感谢大佬
chenbin36255
2 天前
@lone6 #21 小脚本用 claude 转一下就 OK 了 基本都是拿来即用
ClericPy
2 天前
@lone6 纯 python 生成前端的方式太多了。。。前几天还有 fast-html 之类的,最近不也有 gradio 或者 streamlit 这种无脑生成 UI 的么,生态好到 golang 和 rust 流泪

反正平时多尝试吧,大部分用户的一致性看法就是:能 web 就别 Client ,没空升级。。。
lone6
1 天前
@ClericPy 我去了解一下这几个东西。

感觉上,确实是这样,目前已经在用 cursor 写前端页面了,做了几个页面,效果还不错

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

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

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

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

© 2021 V2EX