亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

詳解將Python程序(.py)轉換為Windows可執(zhí)行文件(.exe)

系統(tǒng) 1766 0

python開發(fā)者向普通windows用戶分享程序,要給程序加圖形化的界面(傳送門:這可能是最好玩的python GUI入門實例! https://www.jb51.net/article/165763.htm),并要將軟件打包為可執(zhí)行文件(.exe結尾),那如何將.py轉為.exe ?

詳解將Python程序(.py)轉換為Windows可執(zhí)行文件(.exe)_第1張圖片

將.py轉為.exe

第一步:安裝pyinstaller(這里臨時調(diào)用了國內(nèi)豆瓣鏡像源,這樣下載比較快)

pip install pyinstaller -i https://pypi.douban.com/simple

第二步:更改編碼方式(window用戶專用)

由于windows默認編碼是gbk,而我們的開發(fā)環(huán)境(unix環(huán)境)默認編碼使用utf-8,為解決編碼問題,我們需要對pyinstaller源碼進行一些修改

詳解將Python程序(.py)轉換為Windows可執(zhí)行文件(.exe)_第2張圖片

修改讀取方式為:utf-8

pyinstaller 中winmainifest.py中的第1075行,修改為 with open(filename,encoding="UTF-8") as f:

winmainifest.py 的位置: C:\Program Files (x86)\Python36-32\Lib\site-packages\PyInstaller\utils\win32\winmanifest.py ,如果找不到,可以先嘗試第三步,如果轉換過程報錯,會打印出這個文件在本機的位置.

如果權限不夠,無法保存修改,可以先將修改后的文件,保存到桌面(保持原來的文件名),用桌面的文件替換原目錄中的文件即可!

第三步:將.py轉換為.exe

>這里以`Python GUI入門實例`為例(Python GUI入門實例傳送門: https://www.jb51.net/article/165763.htm)

命令: pyinstaller --onefile 011根據(jù)ip查詢地理位置.py

詳解將Python程序(.py)轉換為Windows可執(zhí)行文件(.exe)_第3張圖片

創(chuàng)建打包為.exe文件

第四步:運行測試

詳解將Python程序(.py)轉換為Windows可執(zhí)行文件(.exe)_第4張圖片

編譯后的目錄

生成的.exe文件在dist文件夾內(nèi)

將數(shù)據(jù)庫文件GeoLiteCity.dat拷貝到dist文件夾中 詳解將Python程序(.py)轉換為Windows可執(zhí)行文件(.exe)_第5張圖片

完整的程序

運行可執(zhí)行文件(.exe)

詳解將Python程序(.py)轉換為Windows可執(zhí)行文件(.exe)_第6張圖片

以管理員身份運行

詳解將Python程序(.py)轉換為Windows可執(zhí)行文件(.exe)_第7張圖片

成功運行效果

教程涉及到的資源我都通過百度網(wǎng)盤分享給大家,為了便于大家的下載,資源整合到了一張獨立的帖子里,鏈接如下:
http://www.jianshu.com/p/4f28e1ae08b1

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲欧美日韩在线不卡中文 | 狠色狠狠色狠狠狠色综合久久 | 青草国产精品久久久久久 | 国产在线观看一区二区三区 | 欧美国产日韩一区二区三区 | 四虎影视永久地址www成人 | 国产精品久久亚洲一区二区 | 波多野结衣精品一区二区三区 | 91国视频 | 国产小视频免费观看 | 999国产精品999久久久久久 | 成人一级毛片 | 四虎院影永久在线观看 | 久操视频网站 | 久久99精品国产 | japanese护士奶水 | 天天舔天天干天天操 | 国产三级久久久精品三级 | 久久久久草 | 日本韩国欧美在线 | 亚洲国产成人久久午夜 | 久久国产成人 | 国产精品久久久久久久hd | 九九re6精品视频在线观看 | 麻豆伦理| 一本清高清dvd日本播放器 | 国产看片网站 | 亚洲精品大片 | 亚洲人成网站999久久久综合 | 久久美女| 亚洲另类欧美日韩 | 九九99久久精品国产 | 黄色在线免费观看 | 伊人成综合 | 亚洲网视频 | 尤物精品国产福利网站 | 福利网站在线播放 | 欧美乱一级在线观看 | 日本人一级大毛片 | 久草视频播放 | 特级片毛片 |