pyinstaller打包python成.exe檔案
閒來無事,想把之前用python寫的小功能,打包成.exe檔案,畢竟每次開啟程式碼跑程式蠻糟心的。
百度了一下,pyinstaller這個模組貌似挺不錯的,開始安裝,打包試試吧。
一.安裝
安裝挺簡單,首先確保已經安裝過pip或pip3,我這裡用pip3安裝一下
pip3 install pyinstaller
在執行 pyinstaller -v 檢視版本,若成功會有版本號滴。
二.打包
打包命令也很簡單
pyinstaller -F ****.py
-F | 產生單個的可執行檔案 |
-D | 產生一個目錄(包含多個檔案)作為可執行程式 |
-a | 不包含 Unicode 字符集支援 |
-d | 產生 debug 版本的可執行檔案 |
-w | 指定程式執行時不顯示命令列視窗(僅對 Windows 有效) |
-c | 指定使用命令列視窗執行程式(僅對 Windows 有效) |
我打包單個檔案,只需執行命令即可: pyinstaller -F AutoClick.py --noconsole
--noconsole 命令可去除程式執行時,彈出的命令視窗。要保留,就不需要加。
打包成功會出現上面3個檔案,可執行程式.exe檔案就放在dist目錄下。
三.報錯處理
我打包完成時,遇到了一個讓我鬱悶的事,就是程式無論如何都執行不起來,找不到引用模組。
。
弄了很久發現,環境變數所致。我的電腦下載了3.7版本和3.8版本。引用的 PyQt5 在3.8庫中,pyinstaller 在3.7庫中,打包時pyinstaller找不到在3.7中找不到3.8中的模組檔案。
修改電腦環境變數指向3.8,重新下載pyinstaller,重新打包即可。(當然應該不會有人和遇到和我一樣的問題吧,不會吧,不會吧。。。。。)
相關文章
- 使用 pyinstaller 打包 py 檔案成 exe 程式
- 使用pyinstaller打包exe檔案教程
- PyInstaller打包Python程式為exePython
- python2 反編譯pyinstaller打包的可執行exe檔案Python編譯
- pyinstaller 打包 exe 程式步驟和新增依賴檔案方法
- python檔案打包利器之pyinstaller的使用Python
- python的py檔案打包成exePython
- python中pygame遊戲打包為exe檔案PythonGAM遊戲
- Python 打包 windows 可執行的 exe 檔案PythonWindows
- VS打包專案成.exe&.msi
- pyinstaller打包exe--requests模組打包後無法執行
- Python教程:一篇檔案教你py檔案打包成exePython
- 在不同目錄中的py檔案,使用pyinstaller打包exe時,該如何設定才能打包正確
- Pyinstaller利用spec檔案打包的使用模板
- Python---pyinstaller打包Python
- 【python】打包神器--pyinstallerPython
- python pyinstaller打包的exe 反編譯問題記錄 破解加密Python編譯加密
- 使用PyInstaller打包Python程式Python
- Inno Step 打包檔案成.exe時候刪除指定資料夾
- 【Python培訓基礎】一篇檔案教你py檔案打包成exePython
- jar檔案換成exe檔案問題?JAR
- [python爬蟲] 招聘資訊定時系統 (二).呼叫pyinstaller包生成exe檔案Python爬蟲
- 把可執行jar打包成exe檔案JAR
- Pyinstaller打包用spec新增資原始檔
- 用py2exe將python檔案轉換成exe可執行程式Python行程
- 將自己的python程式碼打包成exe的可執行檔案Python
- 怎樣將class檔案變成.exe檔案?薦
- Python 打包工具 PyInstaller 2.1 釋出Python
- python程式碼打包exe程式Python
- pyinstaller 打包後讀取 ini 配置檔案路徑錯誤,怎麼定位配置檔案
- 如何讓bat,cmd檔案後臺執行?如何把檔案打包成EXE?BAT
- 如何把JAVA程式封裝成EXE檔案Java封裝
- bat批處理轉換成exe檔案BAT
- Python AI小專案打包通關:Pyinstaller和Wix都用上了PythonAI
- nuitka: Python程式碼打包為exeUIPython
- Python:使用pyinstaller打包含有gettext locales語言環境的專案Python
- python3.6 使用pyinstaller 打包web程式的方法PythonWeb
- pyinstaller打包exe(32位和64位)和執行太慢等問題解決