將.py文件轉(zhuǎn)化為.exe文件的詳細(xì)過(guò)程
將.py文件轉(zhuǎn)化為.exe文件首先需要第三方庫(kù) pyinstaller
1.如果沒(méi)有安裝pyinstaller,則在命令提示符輸入 pip installer pyinstaller
如果已安裝,則會(huì)顯示
表示這幾個(gè)都安裝好了。
2.下載安裝pyinstaler運(yùn)行時(shí)所需windows擴(kuò)展:pywin32
mhammond/pywin32
https://github.com/mhammond/pywin32/releases
(此處鏈接引用于他人,如有侵權(quán)聯(lián)系刪除)
選擇最新版的下載,注意選擇與python版本和位數(shù)對(duì)應(yīng)的
如32位python3.7.4對(duì)應(yīng)下載:【pywin32-223.win32-py3.7.exe】
如64位python3.7.4對(duì)應(yīng)下載:【pywin32-223.win-amd64-py3.7.exe】
3.如果出現(xiàn)錯(cuò)誤:
~~~~ 'pyinstaller’不是內(nèi)部或外部命令,也不是可運(yùn)行的程序或批處理文件
這說(shuō)明我們沒(méi)有在對(duì)應(yīng)路徑下使用 pyinstaller
首先我們要保證 pyinstaller.exe 放在安裝Python解釋器 默認(rèn)路徑地址下的 Scripts文件里面。
那么我們?cè)趺凑?pyinstaller 的路徑捏?
本文的第一張圖片顯示我們都已經(jīng)將 pyinstaller 安裝好了,而且后面顯示了詳細(xì)的地址,我們只要根據(jù)地址一級(jí)一級(jí)的深入,就可以找到最終的位置。
但有的時(shí)候可能電腦沒(méi)有顯示appdata這個(gè)文件夾,解決方法如下:
有時(shí),AppData文件夾中的文件被隱藏。 要顯示它們,您只需取消隱藏文件即可。
這是顯示缺少的AppData文件夾的方法。
點(diǎn)擊 Start 開(kāi)始 按鈕,選擇 搜索,然后輸入 控制面板 打開(kāi)控制面板。
選擇 文件瀏覽器選項(xiàng)/文件資源管理選項(xiàng)。
打開(kāi)文件瀏覽器選項(xiàng)
切換到 查看 標(biāo)簽,向下滾動(dòng)以查找 隱藏文件和文件夾“ 下 高級(jí)設(shè)置.
單擊之前的方形復(fù)選框 顯示隱藏的文件,文件夾和驅(qū)動(dòng)器.
最后,點(diǎn)擊 申請(qǐng) 然后所有隱藏文件和文件夾(包括AppData文件夾和文件)將顯示在計(jì)算機(jī)上。
顯示隱藏文件窗口
現(xiàn)在,您可以打開(kāi)并查看AppData文件夾和文件。
4.我使用路徑的方法是將包含源文件和圖片的文件夾放在 python 的scripts中。
在此路徑下使用 pyinstaller -F message.py
那么我們?nèi)绾沃苯拥竭_(dá)這個(gè)位置捏?
當(dāng)進(jìn)入到scripts這個(gè)文件夾內(nèi)部時(shí),PaChong是要轉(zhuǎn)化為exe文件的源文件
我們將上面地址都刪掉,輸入 CMD,
并回車(chē)
就可以直接跳到scripts目錄下。
但如果我們直接使用 pyinstaller -F message.py 此命令
則會(huì)出現(xiàn)
因?yàn)檫@個(gè)源文件是在PaChang文件中,不是直接在scripts中,所以我們要加上上一級(jí)的目錄:
pyinstaller -F ./PaChong\message.py
最后我們可以看到顯示 successfully,表示我們成功創(chuàng)建。
成功后會(huì)出現(xiàn)2個(gè)文件夾,就是 build 和 dist ,其中dist是我們要的內(nèi)容,找到dist的 .exe ,雙擊打開(kāi),但是可能會(huì)出現(xiàn)一個(gè)錯(cuò)誤:
這是路徑的問(wèn)題,可以把dist的內(nèi)容移到和圖片素材相同的目錄里面,如將 .exe 文件移到 PaChong 中,這樣再運(yùn)行 .exe 文件就可以正常實(shí)現(xiàn)了。
總結(jié)
到此這篇關(guān)于將.py文件轉(zhuǎn)化為.exe文件的文章就介紹到這了,更多相關(guān).py文件轉(zhuǎn)化.exe文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python實(shí)現(xiàn)驗(yàn)證碼識(shí)別
這篇文章主要介紹了Python實(shí)現(xiàn)驗(yàn)證碼識(shí)別的方法,文中講解非常詳細(xì),代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-06-06Python功能擴(kuò)展Xorbits庫(kù)編程的無(wú)限可能性探索
Xorbits是一個(gè)Python庫(kù),旨在擴(kuò)展Python語(yǔ)言的功能,使開(kāi)發(fā)者能夠更加輕松地進(jìn)行創(chuàng)新性編程,該庫(kù)提供了各種工具和功能,本文就來(lái)帶大家探索python編程的無(wú)限可能性2024-01-01Python修改IP地址的常見(jiàn)方法總結(jié)
在網(wǎng)絡(luò)編程中,可能會(huì)遇到需要修改IP地址的情況,Python提供了一些功能強(qiáng)大的庫(kù)和模塊,可以幫助我們實(shí)現(xiàn)IP地址的修改操作,本文將介紹幾種常見(jiàn)的方法,以及如何使用它們來(lái)修改IP地址,需要的朋友可以參考下2023-12-12LyScript實(shí)現(xiàn)內(nèi)存交換與差異對(duì)比的方法詳解
LyScript?針對(duì)內(nèi)存讀寫(xiě)函數(shù)的封裝功能并不多,只提供了內(nèi)存讀取和內(nèi)存寫(xiě)入函數(shù)的封裝,本篇文章將繼續(xù)對(duì)API進(jìn)行封裝,實(shí)現(xiàn)一些在軟件逆向分析中非常實(shí)用的功能,需要的可以參考一下2022-08-08PyCharm專(zhuān)業(yè)最新版2019.1安裝步驟(含激活碼)
這篇文章主要介紹了PyCharm專(zhuān)業(yè)最新版2019.1安裝步驟(含激活碼),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10Python并發(fā)concurrent.futures和asyncio實(shí)例
這篇文章主要介紹了Python并發(fā)concurrent.futures和asyncio實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05Tornado Web服務(wù)器多進(jìn)程啟動(dòng)的2個(gè)方法
這篇文章主要介紹了Tornado Web服務(wù)器多進(jìn)程啟動(dòng)的2個(gè)方法,Tornado是一個(gè)用Ptyhon寫(xiě)的WEB服務(wù)器,需要的朋友可以參考下2014-08-08