溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

發(fā)布時(shí)間:2020-10-24 23:54:20 來源:腳本之家 閱讀:466 作者:lihua979203269 欄目:開發(fā)技術(shù)

一、安裝Pyinstaller

環(huán)境:python3.6、window10

注意事項(xiàng):

python64位版本打包的exe,只能在64位操作系統(tǒng)使用

打包文件夾和文件的名稱不能用中文

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

1、直接安裝

pip命令安裝:pip install Pyinstaller

安裝成功后會(huì)提示如下圖所示

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

2、Anaconda環(huán)境下安裝

如果是在Anaconda環(huán)境下直接打包,可能會(huì)將其中大部分?jǐn)U展都打包進(jìn)去了,造成打包后的exe文件過大,為此有以下解決方案(如果未出現(xiàn)此問題的同學(xué)請(qǐng)?zhí)^)。

建立虛擬環(huán)境 :pipenv install

進(jìn)入虛擬環(huán)境:pipenv shell

安裝所需模塊 pip install pygame

打包的模塊也要安裝 pip install pyinstaller

本人在C:/Users/EDZ/目錄中新建Pyinstaller文件,首先進(jìn)入目錄,建立虛擬環(huán)境,進(jìn)入虛擬環(huán)境,最后安裝程序所需的安裝模塊以及pyinstaller。具體過程如圖所示:

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

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

將要打包的py文件放入所創(chuàng)建的C:\Users\EDZ\Pyinstaller目錄中,將自定義程序圖標(biāo)ico文件,也一同放進(jìn)程序所在目錄程序。

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

介紹一下 Pyinstaller 常用的參數(shù)用法:

  • -F: 表示生成單個(gè)可執(zhí)行文件
  • -D:表示打包多個(gè)文件,在dist中生成很多依賴文件,
  • -w:指定生成 GUI 軟件,表示去掉控制臺(tái)窗口
  • -i <Icon File>: 指定打包后可執(zhí)行文件的圖標(biāo)

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

稍微等待后,如果成功則會(huì)提示successfully,如圖所示:

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

三、運(yùn)行生成的exe文件

打包完成后,exe程序?qū)?huì)產(chǎn)生在打包目錄的dist文件中。

如圖所示:

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

那么我們就可以打開并運(yùn)行你所打包的exe文件了

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

四、exe文件運(yùn)行中的問題 

缺少M(fèi)SVisualC++ 2015動(dòng)態(tài)庫(kù)

打開程序,報(bào)錯(cuò)提示:無法定位程序輸入點(diǎn)ucrtbase.terminate于動(dòng)態(tài)鏈接庫(kù)api-ms-win-crt-runtime-l1-1-0.dll上,如圖所示:

詳解使用PyInstaller將Pygame庫(kù)編寫的小游戲程序打包為exe文件

 解決方案:安裝:Visual C++ Redistributable for Visual Studio 2015

注:下載對(duì)應(yīng)版本安裝
微軟官網(wǎng):https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

安裝后重啟下電腦
若還不行,嘗試安裝下這個(gè)補(bǔ)丁:KB2999226

微軟官網(wǎng):https://www.microsoft.com/en-us/download/details.aspx?id=49093

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持億速云。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI