Windows用Pyinstaller把Python3程序打包成可執(zhí)行文件exe

pip

pip 是一個(gè)安裝Python包的工具, 一般是在Python安裝目錄下的Scripts文件夾里。如果電腦上有pip,打開(kāi)CMD窗口,進(jìn)入pip所在目錄,或者把這個(gè)目錄添加到環(huán)境變量,輸入

pip list

就可以看到已經(jīng)安裝的Python包?

如果電腦上沒(méi)有,可以到網(wǎng)上下載一個(gè),鏈接https://pypi.python.org/pypi/pip

下載完成之后,解壓到一個(gè)文件夾,用CMD控制臺(tái)進(jìn)入解壓目錄,輸入:

python setup.py install

等待完成安裝即可

Pyinstaller

Pyinstaller是一個(gè)用來(lái)打包程序的模塊,需要到官網(wǎng)下載,下載鏈接http://www.pyinstaller.org/downloads.html

當(dāng)前版本支持的Python版本,以及如何安裝,在官網(wǎng)上都有介紹。?

下載下來(lái)之后解壓,用CMD進(jìn)入解壓目錄,輸入

pip install pyinstaller

在這個(gè)步驟我的安裝過(guò)程多次出錯(cuò),基本都是缺少模塊引起的。如果提示缺少distribute,官網(wǎng)下載,https://pypi.python.org/pypi/distribute,用pip安裝

pip install distribute

如果缺少setuptools、pywin32,同樣下載安裝。?

如果依然報(bào)錯(cuò),試試輸入這個(gè)

pip3 install pyinstaller

打包(注意:運(yùn)行命令行的時(shí)候,一定要在代碼目錄運(yùn)行,不然會(huì)出現(xiàn)打包后無(wú)法打開(kāi)文件)

將所要打包的程序(即.py文件和引用的資源文件)放在一個(gè)文件夾里,用CMD進(jìn)入這個(gè)目錄,輸入

pyinstaller -F -w XXX.PY

如果出錯(cuò),或打包后文件打不開(kāi),第一檢查是否在代碼目錄,第二命令換為:

pyinstaller??--hidden-import=queue -w -F $FileName$

等待打包完成,會(huì)生成一個(gè)build文件夾和一個(gè)dist文件夾,exe可執(zhí)行文件就在dist文件夾里,如果程序引用有資源,則要把資源文件放在這個(gè)exe正確的相對(duì)目錄下。

如果打包出錯(cuò),可以參考build文件夾里的warnXXX.txt文件,這個(gè)文件記錄了一些警告信息,僅供參考,并不一定能在里面找出錯(cuò)誤。?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容