将Python的xx.py文件打包为xx.exe可执行程序的方法

1、使用pyinstaller打包
步骤:
1)使用pip命令安装pyinstaller
Win+R打开cmd命令窗口,输入

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyinstaller

(使用清华园镜像速度更快,比直接使用pip install pyinstall快好多倍,下载其他较大三方包时也推荐使用,直接在simple后面添加需要下载的包即可)
2)用pyinstaller打包
Cmd命令窗口进入目标程序所在目录,输入pyinstaller xx.py命令,等待打包完成即可。
3)导入素材
打包完成后会在原程序目录下生成dist文件夹,里面有xx文件夹需要的xx.exe程序就在那里。
将需要用到的素材(如:图片,mp3,歌词等文件)手工复制到xx目录,双击xx.exe就可以运行了
若程序用到了素材而没有手工复制到目录,经常会出现闪退的情况。
注:在进行程序打包前,确认编写的程序可用(非常重要)
2、使用py2exe打包
步骤:
1)安装py2exe,方法同上。
2)然后这x.py同目录下新建一个setup.py程序
代码:

from distutils.core import setup
import py2exe

  setup(console=["xx.py"])

3)在cmd窗口输入python setup.py py2exe运行此程序
4)等待打包完成,生成dist文件夹。
注:此方法可能会产生一堆问题,不推荐使用。
如:1、打包好的 exe只能在相同的系统下运行,比如你在XP系统用py2exe打包好的exe只能在XP上运行,在win7上肯定有问题,而且也是存在在别的XP机子上也可能不能运行,因为一些别的机子可能会缺少dll文件什么的。
2、打包的文件也需要打包同exe下的dll,和一些库的压缩包,不然exe根本跑不起来
3、打包时候报始终报RuntimeError: BeginUpdateResource错误,就需要拷贝dll文件。在Python路径下将pythonxx.dll复制到dist目录(xx为你的Python版本号)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值