欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2019年07月19日 11:11:46   作者:木子昭  
這篇文章主要介紹了詳解將Python程序(.py)轉(zhuǎn)換為Windows可執(zhí)行文件(.exe),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

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

將.py轉(zhuǎn)為.exe

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

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

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

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

修改讀取方式為: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 ,如果找不到,可以先嘗試第三步,如果轉(zhuǎn)換過(guò)程報(bào)錯(cuò),會(huì)打印出這個(gè)文件在本機(jī)的位置.

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

第三步:將.py轉(zhuǎn)換為.exe

>這里以`Python GUI入門(mén)實(shí)例`為例(Python GUI入門(mén)實(shí)例傳送門(mén): http://www.dbjr.com.cn/article/165763.htm

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

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

第四步:運(yùn)行測(cè)試

編譯后的目錄

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

將數(shù)據(jù)庫(kù)文件GeoLiteCity.dat拷貝到dist文件夾中

完整的程序

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

以管理員身份運(yùn)行

成功運(yùn)行效果

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論