將Python程式(.py)轉換為Windows可執行檔案(.exe)
python開發者向普通windows使用者分享程式,要給程式加圖形化的介面(傳送門:這可能是最好玩的python GUI入門例項! http://www.jianshu.com/p/8abcf73adba3),並要將軟體打包為可執行檔案(.exe結尾),那如何將.py轉為.exe ?
第一步:安裝pyinstaller(臨時呼叫了國內豆瓣映象源,這樣下載比較快)
pip install pyinstaller -i https://pypi.douban.com/simple
第二步:更改編碼方式(window使用者專用)
由於windows預設編碼是gbk,而我們的開發環境(unix環境)預設編碼使用utf-8,為解決編碼問題,我們需要對pyinstaller原始碼進行一些修改
將
pyinstaller
中winmainifest.py中的第1075行,修改為with open(filename,encoding="UTF-8") as f:
winmainifest.py
的位置:C:Program Files (x86)Python36-32Libsite-packagesPyInstallerutilswin32winmanifest.py
,如果找不到,可以先嚐試第三步,如果轉換過程報錯,會列印出這個檔案在本機的位置.
如果許可權不夠,無法儲存修改,可以先將修改後的檔案,儲存到桌面(保持原來的檔名),用桌面的檔案替換原目錄中的檔案即可!
第三步:將.py轉換為.exe
> 這裡以`Python GUI入門例項`為例(Python GUI入門例項傳送門:http://www.jianshu.com/p/8abcf73adba3)
命令:pyinstaller --onefile 011根據ip查詢地理位置.py
第四步:執行測試
生成的.exe檔案在dist資料夾內
將資料庫檔案GeoLiteCity.dat拷貝到dist資料夾中
執行可執行檔案(.exe)
教程涉及到的資源我都通過百度網盤分享給大家,為了便於大家的下載,資源整合到了一張獨立的帖子裡,連結如下:
http://www.jianshu.com/p/4f28e1ae08b1
相關文章
- 用py2exe將python檔案轉換成exe可執行程式Python行程
- Python 打包 windows 可執行的 exe 檔案PythonWindows
- Python如何生成windows可執行的exe檔案PythonWindows
- 如何將.ipynb檔案轉換為.py檔案
- Python將py檔案編譯為exe的方法Python編譯
- 將自己的python程式碼打包成exe的可執行檔案Python
- matlab (.m)檔案生成 windows 可執行(.exe)檔案MatlabWindows
- 將Python程式打包成可執行檔案薦Python
- Java執行exe,bat等可執行檔案JavaBAT
- C++程式怎樣呼叫exe可執行檔案C++
- python把.py檔案改為.exe可執行檔案, 使用cxfreeze包處理及ico圖示設定失敗問題Python
- python的py檔案打包成exePython
- 把可執行jar打包成exe檔案JAR
- windows下打包java程式為帶jre的可執行檔案WindowsJava
- 如何讓Python指令碼成為在Windows環境中執行的exe檔案Python指令碼Windows
- 將Python指令碼打包成可執行檔案Python指令碼
- 使用 pyinstaller 打包 py 檔案成 exe 程式
- windows 將bat exe 指令碼執行檔案放到window 當做服務WindowsBAT指令碼
- FreeWrap工具,將tcl/tk指令碼轉變為可執行檔案指令碼
- 將Schema檔案轉換為Java檔案Java
- matlab程式碼轉exe可執行軟體Matlab
- electron+puppeteer 封裝成exe可執行檔案封裝
- Python教程:一篇檔案教你py檔案打包成exePython
- Windows2000可執行檔案一覽(轉)Windows
- python2 反編譯pyinstaller打包的可執行exe檔案Python編譯
- Windows2000可執行檔案一覽(二) (轉)Windows
- Windows2000可執行檔案一覽(一) (轉)Windows
- Windows XP 增加可執行檔案的搜尋路徑(轉)Windows
- ubuntu 把檔案設定為可執行檔案Ubuntu
- Linux可執行的檔案(轉)Linux
- python製作exe可執行表白神器Python
- aspose word轉換pdf檔案後將pdf檔案轉換為圖片png
- 將檔案的行結束符由 CRLF 轉換為 LF
- python3 將目錄下py檔案編譯為 pycPython編譯
- 【Python培訓基礎】一篇檔案教你py檔案打包成exePython
- python 將 CVS檔案轉為HTML檔案PythonHTML
- Python開發Windows桌面應用程式(三)應用程式打包成exeWindows可執行檔案PythonWindows
- windows下實現自己的第一個python指令碼檔案並.exe執行WindowsPython指令碼