簡介:有時候當我們需要在沒有Python環境的windows電腦運行時服務時,就需要生成.exe結尾的文件來執行。nuitka打包快,啟動超級快,支持項目中不需要的第三方庫可以選擇不共同打包,減少不必要的捆綁。
相關攻略:
python: py文件打包exe獨立運行程序
安裝:
pip install -i https://pypi.douban.com/simple nuitka
案例源碼:
# -*- coding: utf-8 -*-
# time: 2022/6/9 14:15
# file: main.py
# author: tom
# 公眾號: 玩轉測試開發
# -*- coding: utf-8 -*-
import datetime
print(datetime.datetime.now())
點擊pycharm的Terminal按鈕,輸入命令對項目進行打包:
nuitka --standalone --show-memory --show-progress --nofollow-imports --follow-import-to=utils,src --output-dir=out main.py
參數說明:
--standalone:方便移植到其他機器,不用再安裝python
--show-memory --show-progress:展示整個安裝的進度過程
--nofollow-imports:不編譯代碼中所有的import
--follow-import-to=utils,src:需要編譯成C++代碼的指定的2個包含源碼的文件夾,這裡用,來進行分隔。
--output-dir=out:指定輸出的結果路徑為out。
--windows-disable-console:運行exe取消彈框。
打包完成:
運行:cmd - main.exe
微信公眾號:玩轉測試開發
歡迎關注,共同進步,謝謝!