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

  

  

环境:python3.6 window10

  

<强>注意事项:

  

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

  

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

  

pygame打包是里面的字体要改成“天线”格式只pygame.font。SysFont(“宋体”,32)32),换成pygame.font.SysFont (arial, 32)

  

<强> 1,直接安装

  

pip命令安装:pip安装Pyinstaller

  

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

  

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

  

<强> 2,蟒蛇环境下安装

  

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

  

建立虚拟环境:pipenv安装

  

进入虚拟环境:pipenv壳

  

安装所需模块pip安装pygame

  

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

  

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

  

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

  

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

  

  

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

  

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

  

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

  

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

  
      <李> - f:表示生成单个可执行文件   <李> - d:表示打包多个文件,在dist中生成很多依赖文件,李   <李> - w:指定生成GUI软件,表示去掉控制台窗口   <李>我& lt;图标File>:指定打包后可执行文件的图标李   
  

命令:pyinstaller - f - w -我舞蛇人。ico retro_snaker.py

  

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

  

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

  

  

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

  

如图所示:

  

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

  

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

  

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

  

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

  

  

缺少MSVisualC + + 2015动态库

  

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

  

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

  

,解决方案:安装:Visual c++为Visual Studio 2015

可再发行的   

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

  

安装后重启下电脑
  若还不行,尝试安装下这个补丁:KB2999226

  

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

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

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