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

矫情吗;* 2023-02-14 05:58 208阅读 0赞

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

  1. 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程序
代码:

  1. from distutils.core import setup
  2. import py2exe
  3. 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 条评论,208人围观)

还没有评论,来说两句吧...

相关阅读