91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

使用pyinstaller打包可執行文件時無法運行如何解決

發布時間:2021-03-17 14:30:15 來源:億速云 閱讀:2497 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關使用pyinstaller打包可執行文件時無法運行如何解決,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一、實驗環境

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.有如下描述

使用pyinstaller打包可執行文件時無法運行如何解決

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打包可執行文件時無法運行如何解決了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阿巴嘎旗| 股票| 图片| 德惠市| 丰都县| 娱乐| 汉沽区| 深州市| 澜沧| 镇平县| 长沙县| 阿巴嘎旗| 竹北市| 柳江县| 石林| 普陀区| 东源县| 读书| 普兰店市| 潮安县| 泸水县| 社会| 吉林市| 安义县| 大英县| 波密县| 普安县| 且末县| 普兰县| 建水县| 长沙县| 淮北市| 多伦县| 西和县| 赫章县| 安阳县| 浮梁县| 神木县| 洪湖市| 屯门区| 溧阳市|