日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

python 打包模块:nuitka

發布時間:2024/4/24 综合教程 57 生活家
生活随笔 收集整理的這篇文章主要介紹了 python 打包模块:nuitka 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

該模塊可以將python編譯成C++級的可執行文件,是解決python圖形化界面啟動慢的神器。

1.環境配置

配置c/c++編譯器:MinGW64 ,最低使用8.1版本,該資源自行下載。

百度網盤鏈接:

鏈接:https://pan.baidu.com/s/11B_RzEnOQnSbvKdV0gX93g
提取碼:n1gg

文件解壓之后放入C盤根目錄,例:C:mingw64。
使用cmd或poweshell進入文件夾bin目錄,運行程序gcc.exe --version,poweshell輸入.gcc.exe --version。正常輸出則表示資源無誤。

將gcc.exe配置到系統環境變量

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

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

參考連接:https://zhuanlan.zhihu.com/p/133303836

不考慮業務場景,一味的爭執技術的高下,都是耍流氓。

總結

以上是生活随笔為你收集整理的python 打包模块:nuitka的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。