吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1146|回复: 32
收起左侧

[求助] python打包推荐

[复制链接]
ronalp 发表于 2025-3-15 23:26
各位大神,本人目前在写了一个 Python 脚本处理Excle数据并生成报表,现在需要将其打包以便在其他无python环境的机器上运行。然而在选择打包工具和具体操作过程中遇到了诸多困惑。像是 PyInstaller、cx_Freeze、PyOxidizer 等工具,它们各有特点,我实在难以抉择。想问问大家在 Python 打包方面有没有什么好的经验和推荐?比如哪种工具更适合跨平台打包,哪种对依赖包的处理更方便高效,或者在打包过程中有哪些需要特别注意的坑,希望能得到大家的不吝赐教,万分感谢!
[color=var(--s-color-text-secondary,rgba(0,0,0,.7))]分享一些用PyInstaller打包Python项目的具体步骤和注意事

免费评分

参与人数 2热心值 +2 收起 理由
cnzf1 + 1 推荐pyinstaller
qijung + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

dazuyishi1314 发表于 2025-3-16 00:28
建议可以问一下deepseek
braumhuang 发表于 2025-3-16 01:32
aaaanen 发表于 2025-3-16 03:19
试试看PyInstaller,不需要的包都删除掉,或者重新建立一个环境。
52PJ070 发表于 2025-3-16 03:37
【不清楚哪种打包好,不过以下几种打包方法,都试过是可以打包的,至于能否解决楼主问题,得自己亲试了】:
一般.py文件能运行,那打包一般没问题,.py运行有问题的话,可能是缺少相关库文件。

【方法一】:使用pyinstaller打包-------------------------【亲试可用,推荐】
1、先安装PyQt5
pip install PyQt5

2、安装完成后,找到你的“python程序.py”所在的目录,复制它的完整路径,比如:D:\python程序v1.0
然后,在命令提示符窗口,输入:cd /d D:\python程序v1.0,回车

3、再复制下面的打包指令(没有图标就去掉最后的-i logo.ico),进行打包。
pyinstaller -F -w python程序v1.0 -i logo.ico

【方法二】:本站@ITgod 开发的《Python转EXE工具 v2.0》---【亲试可用】
https://www.52pojie.cn/thread-2001607-1-1.html
https://wwzd.lanzn.com/iXKRH2ljlera
https://wwzd.lanzn.com/iXKRH2ljlera

【方法三】:使用auto-py-to-exe程序,打包成exe程序-------【以前用过,最近没用此了,界面或使用方法可能会有变化】
1、通过pypi安装此项目:
pip install auto-py-to-exe

2、安装完成之后,在cmd命令行下继续输入
python -m  auto_py_to_exe

3、回车后,会自动运行auto-py-to-exe,弹出auto_py_to_exe界面

4、使用应用程序
5、选择脚本位置(粘贴或使用文件资源管理器),当文件存在时,轮廓将变为蓝色
6、选择其他选项并添加图标或其他文件等内容
7、点击底部的蓝色大按钮进行转换
8、完成后,在 /output 中找到转换后的文件

参数说明
用法:auto-py-to-exe [-nc] [-c [CONFIG]] [-o [PATH]] [filename]

不习惯在命令行下使用pyinstaller的小伙伴们,可以使用这个带UI界面的工具尝试下。

benrenshi3 发表于 2025-3-16 05:41
我也想学,但是没有好老师教
along390 发表于 2025-3-16 06:36
用现在流行的AI试试嘛。
xiaotingming 发表于 2025-3-16 07:21
我也想学,就是没成功。
as19880115 发表于 2025-3-16 08:35
我也是这个问题,上次问了ds,结果就是pyinstaller
无知灰灰 发表于 2025-3-16 08:52
目前nuitka打包比较好。。l
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-4-14 03:19

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表