婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > pyinstaller打包可執行文件,存放路徑包含中文無法運行的解決方案

pyinstaller打包可執行文件,存放路徑包含中文無法運行的解決方案

熱門標簽:地圖標注推廣單頁 女王谷地圖標注 百應ai電銷機器人鄭州 如何在地圖標注文字 廈門crm外呼系統如何 長春人工智能電銷機器人官網 西藏快速地圖標注地點 n400電話申請多少錢 ai地圖標注

一、實驗環境

1.Windows7x64_SP1

2.anaconda2.5.0 + python2.7(anaconda集成,不需單獨安裝)

3.pyinstaller3.0

二、問題描述

1.使用如上環境,pyinstaller打包生成的exe文件,存放在本地,如果路徑中包含中文,程序無法運行;exe程序如果使用中文命名,程序同樣無法運行。

三、解決方式

1.查看pyinstaller網站

https://pypi.org/project/PyInstaller/

2.有如下描述

3.更換實驗環境

1.Windows7x64_SP1

2.anaconda3.7 + python3.7(anaconda集成,不需單獨安裝)

3.pyinstaller3.5        #使用pyinstaller3.0,打包時報錯

4.打包exe程序,存放路徑包含中文,exe程序可以正常運行

補充:pyinstaller的使用和幾個坑

pyinstaller是一個非常簡單的打包python的py文件的庫。用起來就幾條命令就夠了

直接pip install pyinstaller 會下載到最新版的 3.3的pyinstaller,和之前版本的語法是不同的,這個版本直接cmd里輸入

pyinstaller X:\XXX\XXX.py 就可以了 生成的文件就在c盤user\用戶名\dist 下,而用戶名文件下還有個buld里面存放了她運行的中間文件,里面有個warn文件詳細記錄了打包的錯誤,雖然沒什么卵用,但至少可以拿來百度下騙騙自己。。。哈哈

另外說幾個非常重要的問題

1.命令使用pyinstaller和pyinstaller.exe結果都是一樣的

2.-w是不顯示命令窗口, -i 圖標文件的路徑 這是改變圖標的,但是我發現只能改變任務欄里的和命令窗口的圖標,并不能改變exe文件的圖標。另外這些參數要加載pyinstaller和路徑中間。

3.有一些代碼需要調用一些圖片和資源文件的,這是不會自動導入的,需要你自己手動復制進去才行。不然exe文件運行時命令窗口會報錯找不到這個文件。

4.也是最坑的一點。就是當你使用錯誤的參數去打包或者打包到一半中斷,等等此類運行到一半沒了的情況。會導致你原來的py文件變成一個0KB的空文件。里面的代碼會全部消失!!!所以以后需要有個良好的習慣,就是復制一份代碼出來,用這個副本進行打包。并且參數出錯,或者打錯了導致失敗時,檢查下副本文件的py文件是否還存在再繼續重新打包,不然打出來的就是空的文件,自然一直閃退,因為壓根沒內容。

5.寫代碼的時候應當有個良好的習慣,用什么函數導什么函數,不要上來import整個庫,最后你會發現你一個100KB的代碼打包出來有500MB,全是庫,簡直無語

6.pygame代碼調試的時候要用quit()不然程序結束時會崩潰。但是直接運行py文件就不需要這個函數。這個我們之前的文章也提到過了。但是這里當我使用-w做成無窗口的程序后,一結束發現報錯,暫停后發現報的是找不到quit()函數。可見這個函數其實是一個很讓人無語的函數。一方面pygame官方網上說結束程序的時候需要加入這個函數。另一方面其實在正在運行時都不需要甚至會報錯。雖然也不影響運行,但是彈個窗口出來說 什么不fail to execute總是讓別人覺得你是個lowb。所以,調試的時候加一下,到時候execute的時候去掉。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Pyinstaller打包文件太大的解決方案
  • pyinstaller封裝exe的操作
  • 基于pyinstaller超級加密操作(加殼和轉c)
  • 基于PyInstaller各參數的含義說明
  • 解決Pyinstaller打包軟件失敗的一個坑
  • Python實現圖片指定位置加圖片水?。ǜ絇yinstaller打包exe)

標簽:亳州 廊坊 拉薩 內江 綿陽 興安盟 黔東 渭南

巨人網絡通訊聲明:本文標題《pyinstaller打包可執行文件,存放路徑包含中文無法運行的解決方案》,本文關鍵詞  pyinstaller,打包,可執行,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《pyinstaller打包可執行文件,存放路徑包含中文無法運行的解決方案》相關的同類信息!
  • 本頁收集關于pyinstaller打包可執行文件,存放路徑包含中文無法運行的解決方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 突泉县| 新民市| 女性| 扎赉特旗| 永善县| 西华县| 湟源县| 遵化市| 杨浦区| 铁力市| 平定县| 色达县| 营山县| 定襄县| 岫岩| 济阳县| 皮山县| 宜兰市| 九龙县| 兴安县| 云南省| 青海省| 航空| 剑阁县| 闽侯县| 噶尔县| 夏邑县| 汤原县| 海淀区| 佛冈县| 石嘴山市| 太康县| 柯坪县| 长沙县| 朝阳区| 大洼县| 汝州市| 阿克苏市| 伊通| 裕民县| 开阳县|