如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件(exe,pygame,pyinstaller,开发技术)

时间:2024-05-04 00:39:56 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

!!打包完毕后一定要讲你的素材images放在exe目录里面,以便exe文件能够链接到你的素材。

PS:指定dist生成目录路径(而不是命令行当前目录)

pyinstaller -F E:///.py --distpath=E:///dist

接着介绍下使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件的方法。

一、安装Pyinstaller

环境:python3.6、window10

注意事项:

  • python64位版本打包的exe,只能在64位操作系统使用

  • 打包文件夹和文件的名称不能用中文

  • pygame打包是里面的字体要改成"arial"格式。pygame.font.SysFont("宋体", 32) 32) 换成 pygame.font.SysFont('arial',32)

1、直接安装

pip命令安装:pip install Pyinstaller

安装成功后会提示如下图所示

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

2、Anaconda环境下安装

如果是在Anaconda环境下直接打包,可能会将其中大部分扩展都打包进去了,造成打包后的exe文件过大,为此有以下解决方案(如果未出现此问题的同学请跳过)。

  • 建立虚拟环境 :pipenv install

  • 进入虚拟环境:pipenv shell

  • 安装所需模块 pip install pygame

  • 打包的模块也要安装 pip install pyinstaller

本人在C:/Users/EDZ/目录中新建Pyinstaller文件,首先进入目录,建立虚拟环境,进入虚拟环境,最后安装程序所需的安装模块以及pyinstaller。具体过程如图所示:

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

二、使用Pyinstaller打包生成exe文件

将要打包的py文件放入所创建的C:\Users\EDZ\Pyinstaller目录中,将自定义程序图标ico文件,也一同放进程序所在目录程序。

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

介绍一下 Pyinstaller 常用的参数用法:

  • -F: 表示生成单个可执行文件

  • -D:表示打包多个文件,在dist中生成很多依赖文件,

  • -w:指定生成 GUI 软件,表示去掉控制台窗口

  • -i <Icon File>: 指定打包后可执行文件的图标

命令:pyinstaller -F -w -i snaker.ico retro_snaker.py

稍微等待后,如果成功则会提示successfully,如图所示:

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

三、运行生成的exe文件

打包完成后,exe程序将会产生在打包目录的dist文件中。

如图所示:

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

那么我们就可以打开并运行你所打包的exe文件了

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

四、exe文件运行中的问题

缺少MSVisualC++ 2015动态库

打开程序,报错提示:无法定位程序输入点ucrtbase.terminate于动态链接库api-ms-win-crt-runtime-l1-1-0.dll上,如图所示:

如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件

解决方案:安装:Visual C++ Redistributable for Visual Studio 2015

注:下载对应版本安装
微软官网:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

安装后重启下电脑

若还不行,尝试安装下这个补丁:KB2999226

微软官网:https://www.microsoft.com/en-us/download/details.aspx?id=49093

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

本文:如何使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:vue-cli基础配置及webpack配置修改的示例分析下一篇:

18 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18