溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

pyinstaller 打包python文件成.exe程序

發(fā)布時(shí)間:2020-07-24 12:43:43 來(lái)源:網(wǎng)絡(luò) 閱讀:9829 作者:H_Fer 欄目:編程語(yǔ)言
使用pycharm寫(xiě)好的代碼,每次都要使用pycharm來(lái)執(zhí)行比較麻煩,打包成.exe程序后可以直接運(yùn)行,還可以發(fā)到別的電腦上執(zhí)行,比較方便。

1.打開(kāi)cmd命令提示符窗口,cd到pip.exe所在的目錄,使用pip.exe install pyinstaller命令安裝pyinstaller模塊(前提是你的電腦已經(jīng)安裝了python),安裝完成后會(huì)在目錄下生成很多py文件。

pyinstaller 打包python文件成.exe程序

2.使用命令pyinstaller -c -F weixin.py生成weixin.exe程序

pyinstaller 打包python文件成.exe程序

  • 執(zhí)行完之后會(huì)在當(dāng)前目錄下生成兩個(gè)文件夾,其中.exe文件在dist文件夾里
    pyinstaller 打包python文件成.exe程序
    pyinstaller 打包python文件成.exe程序
3.執(zhí)行看看效果

pyinstaller 打包python文件成.exe程序

  • 是可以成功執(zhí)行的,調(diào)用瀏覽器成功打開(kāi)目標(biāo)網(wǎng)址,在運(yùn)行框輸入賬號(hào)密碼,再掃碼后能夠登錄微信公眾號(hào)。
4.問(wèn)題處理
  • 之前打包成exe后執(zhí)行報(bào)錯(cuò),其實(shí)也是花了近一個(gè)小時(shí)解決failed to excute script weixin這個(gè)問(wèn)題。
  • 因?yàn)槲业拇a里,要調(diào)用瀏覽器驅(qū)動(dòng)來(lái)打開(kāi)谷歌瀏覽器,但是我并沒(méi)有把驅(qū)動(dòng)放到當(dāng)前目錄下(和pyinstaller程序在同一目錄),py文件weixin.py也要放在這個(gè)目錄,不放在這個(gè)目錄的話,在執(zhí)行命令的時(shí)候要使用py文件的絕對(duì)路徑。
  • 其中代碼截圖
  • pyinstaller 打包python文件成.exe程序
5.pyinstaller的參數(shù)選項(xiàng)

順便說(shuō)一下幾個(gè)參數(shù)的作用

-F:是直接生成單獨(dú)的exe文件,不附帶各種依賴文件的。

-c:生成的exe文件打開(kāi)方式為控制臺(tái)打開(kāi)。

-w:這個(gè)和上面的-c對(duì)應(yīng),如果你的程序是有ui的,那就用這個(gè)-w。這樣不會(huì)出現(xiàn)控制臺(tái),直接是你的ui。

-I:給你的exe文件添加一個(gè)圖標(biāo),后面要緊接著你想要的ico文件。

-p:后面緊跟著你要指定的模塊搜索路徑,如果你的模塊安裝的路徑?jīng)]有被PyInstaller自動(dòng)檢索到的話,就需要自己指定了。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI