欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2019年08月23日 14:22:10   作者:lihua979203269  
這篇文章主要介紹了詳解使用PyInstaller將Pygame庫編寫的小游戲程序打包為exe文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、安裝Pyinstaller

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

注意事項:

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

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

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

1、直接安裝

pip命令安裝:pip install Pyinstaller

安裝成功后會提示如下圖所示

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

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

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

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

安裝所需模塊 pip install pygame

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

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

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

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

介紹一下 Pyinstaller 常用的參數用法:

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

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

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

三、運行生成的exe文件

打包完成后,exe程序將會產生在打包目錄的dist文件中。

如圖所示:

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

四、exe文件運行中的問題 

缺少MSVisualC++ 2015動態(tài)庫

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

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

注:下載對應版本安裝
微軟官網:https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=48145

安裝后重啟下電腦
若還不行,嘗試安裝下這個補?。篕B2999226

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python實現一個帶權無回置隨機抽選函數的方法

    Python實現一個帶權無回置隨機抽選函數的方法

    這篇文章主要介紹了Python實現一個帶權無回置隨機抽選函數的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python實現多態(tài)、協(xié)議和鴨子類型的代碼詳解

    Python實現多態(tài)、協(xié)議和鴨子類型的代碼詳解

    問起面向對象的三大特性,幾乎每個人都能對答如流:封裝、繼承、多態(tài)。今天我們就要來說一說Python實現多態(tài)、協(xié)議和鴨子類型,感興趣的朋友跟隨小編一起看看吧
    2019-05-05
  • Python實現的插入排序,冒泡排序,快速排序,選擇排序算法示例

    Python實現的插入排序,冒泡排序,快速排序,選擇排序算法示例

    這篇文章主要介紹了Python實現的插入排序,冒泡排序,快速排序,選擇排序算法,結合實例形式總結分析了Python插入排序,冒泡排序,快速排序,選擇排序等算法的實現與使用技巧,需要的朋友可以參考下
    2019-05-05
  • 在Python中將函數作為另一個函數的參數傳入并調用的方法

    在Python中將函數作為另一個函數的參數傳入并調用的方法

    今天小編就為大家分享一篇在Python中將函數作為另一個函數的參數傳入并調用的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 詳解PyCharm配置Anaconda的艱難心路歷程

    詳解PyCharm配置Anaconda的艱難心路歷程

    這篇文章主要介紹了詳解PyCharm配置Anaconda的艱難心路歷程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python使用sax模塊解析XML文件示例

    Python使用sax模塊解析XML文件示例

    這篇文章主要介紹了Python使用sax模塊解析XML文件,結合實例形勢分析了Python使用sax模塊針對xml文件進行讀取、解析、內容處理等相關操作技巧,需要的朋友可以參考下
    2019-04-04
  • python如何將繪制的圖片保存為矢量圖格式(svg)

    python如何將繪制的圖片保存為矢量圖格式(svg)

    這篇文章主要介紹了python如何將繪制的圖片保存為矢量圖格式(svg)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 使用Python和Scrapy實現抓取網站數據

    使用Python和Scrapy實現抓取網站數據

    Scrapy是一個功能強大的網絡爬蟲框架,允許開發(fā)者輕松地抓取和解析網站內容,這篇文章主要為大家介紹了如何使用Python的Scrapy庫進行網站數據抓取,需要的可以參考一下
    2023-05-05
  • django項目運行因中文而亂碼報錯的幾種情況解決

    django項目運行因中文而亂碼報錯的幾種情況解決

    django是一個不錯的WEB開源框架。今天測試,發(fā)現有些頁面中文亂碼,后來發(fā)現出現中文亂碼還不止一種情況,所以這篇文章主要給大家介紹了關于django項目運行過程中因為中文而導致亂碼報錯的幾種情況的解決方法,需要的朋友可以參考下。
    2017-11-11
  • python空元組在all中返回結果詳解

    python空元組在all中返回結果詳解

    在本篇文章里小編給大家整理的是一篇關于python空元組在all中返回結果詳解內容,有需要的朋友們可以學習參考下。
    2020-12-12

最新評論