python 打包模組 nuitka

2022-06-10 07:33:10 字數 2131 閱讀 4524

該模組可以將python編譯成c++級的可執行檔案,是解決python圖形化介面啟動慢的神器。

1.環境配置

提取碼:n1gg

2.安裝nuitka

pip install nuitka
部分常用命令--mingw64 #預設為已經安裝的vs2017去編譯,否則就按指定的比如mingw(官方建議)--standalone 獨立環境,這是必須的(否則拷給別人無法使用)

--windows-disable-console 沒有cmd控制視窗

--output-dir=out 生成exe到out資料夾下面去

--show-progress 顯示編譯的進度,很直觀

--show-memory 顯示記憶體的占用

--include-qt-plugins=sensible,styles 打包後pyqt的樣式就不會變了
--plugin-enable=qt-plugins 需要載入的pyqt外掛程式--plugin-enable=tk-inter 打包tkinter模組的剛需--plugin-enable=numpy 打包numpy,pandas,matplotlib模組的剛需--plugin-enable=torch 打包pytorch的剛需

--plugin-enable=tensorflow 打包tensorflow的剛需

--windows-icon-from-ico=你的.ico 軟體的圖示

--windows-company-name=windows下軟體公司資訊

--windows-product-name=windows下軟體名稱

--windows-file-version=windows下軟體的資訊

--windows-product-version=windows下軟體的產品資訊

--windows-file-description=windows下軟體的作用描述

--windows-uac-admin=windows下使用者可以使用管理員許可權來安裝

--linux-onefile-icon=linux下的圖示位置

--onefile 像pyinstaller一樣打包成單個exe檔案

--include-package=複製比如numpy,pyqt5 這些帶資料夾的叫包或者輪子

--include-module=複製比如when.py 這些以.py結尾的叫模組

例項:

nuitka --mingw64 --standalone --show-progress --show-memory --windows-disable-console --plugin-enable=tk-inter

--plugin-enable=numpy --windows-icon-from-ico=ych.ico --output-dir=out shipmentreporttoolforcs.py

更詳實的內容請參見參考鏈結。

python模組打包

目前python提倡打包型別為 whl 模組對應的包裡要有 init py 檔案 空檔案 在src同級目錄下建立setup.py檔案。from setuptools import setup,find packages setup name version packages find packsge...

python模組打包技術

模組安裝 需要安裝對應版本的setuptools模組,這是乙個python的模組打包工具。可以在pypi上找到 樣例 新建test.py檔案,內容如下 python view plain copy print show me 新建乙個setup.py編譯檔案,內容如下 python view pla...

python模組的打包

模組安裝 需要安裝對應版本的setuptools模組,這是乙個python的模組打包工具。可以在pypi上找到 樣例 新建test.py檔案,內容如下 print show me 新建乙個setup.py編譯檔案,內容如下 python view plain copy from distutils....