解決:如何將Python程式碼打包成exe可執行程式的問題
推薦使用pyinstaller打包程式
pyinstaller安裝下載及簡單的打包示例在本文下方(新手可參考):
先介紹一下pyinstaller打包的一些常用語句及含義。
pyinstaller -F -w -i img.ico main.py
或
pyinstaller -F -c -i img.ico main.py
(建議先用-c,這樣如果打包不成功的話可以看到哪裡有錯)
-F 指只生成一個exe檔案,不生成其他dll檔案
-w 不彈出命令列視窗
-i 設定程式圖示 ,其後面的ico檔案就是程式圖示
main.py 就是要打包的程式
-c 生成的exe檔案開啟方式為控制檯開啟。
pyinstaller下載及簡單的打包示例
第一步:在命令提示符中輸入“pip install pyinstaller”以安裝PyInstaller(前提是已經安裝好了Python和pip工具並配置好了環境變數,如未配置好,可參考https://blog.csdn.net/COCO56/article/details/81058483)
官網:http://www.pyinstaller.org/
當然還有py2exe:http://www.py2exe.org/index.cgi/FAQ(這個貌似有點兒複雜,感興趣的可以自己研究)
第二步:如果命令提示符當前的工作目錄與Python原始碼檔案目錄一致,可以輸入“pyinstaller -F test.py”。如果不一致可以輸入“pyinstaller -F C:\Users\zj175\AppData\Roaming\Code\User\.vscode\test.py"(這是我的原始檔儲存目錄,具體自己改)。測試的話,建議原始碼最好是一個死迴圈,不然彈一個黑窗立馬就關了。
測試程式碼 :
a = raw_input('Please input the characters that you want to continously print\n')
while True:
print a
#下面這些是與打包相關的,可有可無
setup(
name = 'pkg1',
version = '0.1',
author = 'COCO',
author_email = 'zj175@139.com',
py_modules = ['testMod'],
url = 'https://blog.csdn.net/coco56',
download_url = 'https://github.com/COCO5666',
description = 'test module'
)
相關文章
- 將自己的python程式碼打包成exe的可執行檔案Python
- 將Python程式打包成可執行檔案薦Python
- Python程式碼打包成可執行檔案的常用方法!Python
- 將Python指令碼打包成可執行檔案Python指令碼
- 把可執行jar打包成exe檔案JAR
- 將Python程式(.py)轉換為Windows可執行檔案(.exe)PythonWindows
- 從cmake解決clion編譯生成的可執行檔案(.exe)不可執行的問題編譯
- matlab程式碼轉exe可執行軟體Matlab
- 請問網頁可以打包成exe可執行檔案嗎?謝謝網頁
- 用py2exe將python檔案轉換成exe可執行程式Python行程
- Python如何生成windows可執行的exe檔案PythonWindows
- 關於程式碼如何執行的五個問題
- python呼叫matlab程式,MATLAB 指令碼打包為 exe可執行程式PythonMatlab指令碼行程
- 多執行緒-執行緒安全問題的產生原因分析以及同步程式碼塊的方式解決執行緒安全問題執行緒
- 多執行緒-生產者消費者問題程式碼2並解決執行緒安全問題執行緒
- Python開發Windows桌面應用程式(三)應用程式打包成exeWindows可執行檔案PythonWindows
- 用無程式碼解決CRM角色許可權問題
- 行業乾貨-如何逆向解決QT程式漢化亂碼問題行業QT
- js呼叫執行exe應用程式程式碼例項JS
- python程式碼打包exe程式Python
- 如何將 Python 專案打包成 exe,另帶解除安裝功能!Python
- C++程式怎樣呼叫exe可執行檔案C++
- Python 打包 windows 可執行的 exe 檔案PythonWindows
- Python小白的爬蟲問題與解決(含程式碼)Python爬蟲
- 如何解決多程式或多執行緒併發的問題執行緒
- 一行程式碼解決求重問題行程
- 執行 shell 指令碼 \r 問題解決指令碼
- DMAIC如何作為解決問題的方法執行?AI
- PHP將uncode轉utf8,一行程式碼解決問題PHP行程
- python製作exe可執行表白神器Python
- crontab不執行mysql的指令碼問題的解決!MySql指令碼
- 如何讓bat,cmd檔案後臺執行?如何把檔案打包成EXE?BAT
- 教你如何解決win10執行msi提示錯誤程式碼2502的問題Win10
- 如何用iPad執行Python程式碼?iPadPython
- 徹底解決程式亂碼問題
- ts程式碼提示很慢問題解決
- 關於 resgen.exe已退出 程式碼為 2 的錯誤問題的解決辦法。
- Python執行緒安全問題及解決方法Python執行緒