校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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打包可執行文件,存放路徑包含中文無法運行的解決方案的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 台南县| 深水埗区| 贵溪市| 平顶山市| 呼伦贝尔市| 肥城市| 武乡县| 洞头县| 永康市| 万全县| 永康市| 平遥县| 佛坪县| 裕民县| 温州市| 濮阳市| 达拉特旗| 五指山市| 江山市| 南昌县| 平湖市| 郑州市| 闵行区| 苍溪县| 绿春县| 德保县| 家居| 正蓝旗| 湛江市| 金华市| 奉新县| 息烽县| 黔西县| 乐东| 九龙县| 洛宁县| 桓台县| 平塘县| 桃江县| 晋城| 女性|