国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python 打包可執(zhí)行文件-Nuitka詳解

這篇具有很好參考價(jià)值的文章主要介紹了python 打包可執(zhí)行文件-Nuitka詳解。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

引言

Nuitka是用Python編寫的優(yōu)化Python編譯器,它可以創(chuàng)建運(yùn)行時(shí)不需要單獨(dú)安裝程序的可執(zhí)行文件。簡(jiǎn)單易使用,與Python2(2.6、2.7)和Python3(3.3-3.10)完全兼容,適用于Windows、macOS、Linux等平臺(tái)。

安裝:pip install -U nuitka + 還需要C++的編譯器,詳情可以看文檔的Requirements部分
官方文檔:https://www.nuitka.net/doc/user-manual.html

  • 以python MP4視頻轉(zhuǎn)GIF動(dòng)圖這篇博客的程序?yàn)槔?,展?code>Nuitka的用法。并與pyinstaller進(jìn)行對(duì)比。

一、參數(shù)詳解

打包命令:nuitka xxx.py,其主要參數(shù)如下:

  • --help 查看所有參數(shù)。
  • --standalone 輸出一個(gè)文件夾,包含可執(zhí)行文件和依賴庫(kù),無(wú)需Pyhon環(huán)境即可運(yùn)行。
  • --onefile 打包成一個(gè)文件,而不是一個(gè)文件夾。
  • --nofollow-imports 不編譯任何導(dǎo)入的模塊,覆蓋所有其他包含選項(xiàng),并且不適用于standalone模式。
  • --disable-console 禁用控制臺(tái)窗口并創(chuàng)建GUI應(yīng)用程序 (默認(rèn)關(guān)閉)。
  • --output-filename=FILENAME 輸出文件名稱。
  • --enable-plugin=pyqt5 包含Qt插件,可使用--plugin-list 查詢。
  • 查詢所有插件nuitka --plugin-list
    nuitka命令,# python,python,開發(fā)語(yǔ)言,Nuitka,打包,pyinstaller

進(jìn)行使用,對(duì)main.py進(jìn)行打包:

  • nuitka main.py,需要運(yùn)行cmd腳本配置環(huán)境再打開exe文件
    nuitka命令,# python,python,開發(fā)語(yǔ)言,Nuitka,打包,pyinstaller

  • nuitka --standalone --nofollow-imports --enable-plugin=pyqt5 main.py,不得不說(shuō),真的費(fèi)CPU和時(shí)間,因?yàn)橐染幾g第三方庫(kù)
    help顯示 --standalone默認(rèn) “–follow-imports” and “–python-flag=no_site”,應(yīng)該與–nofollow-imports (help也提示不適用于standalone模式)沖突,默認(rèn)還是要編譯所有庫(kù)。

  • nuitka --onefile--nofollow-imports --enable-plugin=pyqt5 --output-filename=MP4_to_GIF main.py,也是默認(rèn)編譯所有庫(kù),但編譯成的可執(zhí)行文件確實(shí)小了。
    nuitka命令,# python,python,開發(fā)語(yǔ)言,Nuitka,打包,pyinstaller

  • nuitka --onefile --nofollow-imports --disable-console --enable-plugin=pyqt5 --output-filename=MP4_to_GIF main.py
    nuitka命令,# python,python,開發(fā)語(yǔ)言,Nuitka,打包,pyinstaller

二、與pyinstaller對(duì)比

參考我的博客:python 打包可執(zhí)行文件-pyinstaller詳解

  • 內(nèi)存
    pyinstaller加了很多trick 85MB,nuitka只有45MB,比pyinstaller小了一半。nuitka不用standalone 和 onefile還是很快的,也超級(jí)小,就是需要python環(huán)境。
  • 執(zhí)行速度
    就可執(zhí)行文件的打開速度,感覺不到有特別大的差距…,打包成單獨(dú)一個(gè)可執(zhí)行文件,都挺慢的。打包成文件夾,都挺快…
  • 打包速度
    pyinstaller打包速度會(huì)快很多。nuitka不用–standalone 或者 --onfile也很快,但感覺就像僅僅加了個(gè)腳本用來(lái)運(yùn)行.py一樣…

可能與程序大小有關(guān),以上測(cè)試用的MP4_to_GIF只是個(gè)小程序、

也可參考:比較PyInstaller和Nuitka文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-804502.html

三、打包總結(jié)

  1. 使用python寫的小工具,我選擇pyinstaller
  2. 大程序我選擇c++

到了這里,關(guān)于python 打包可執(zhí)行文件-Nuitka詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python 打包工具 Nuitka 入門指南

    由于最近用Python寫了一個(gè)跟目標(biāo)檢測(cè)相關(guān)的小工具,如果直接分發(fā)代碼文件一來(lái)是不夠優(yōu)雅,二來(lái)是對(duì)非計(jì)算機(jī)領(lǐng)域的用戶來(lái)說(shuō)不夠友好,因此我萌生了給小工具打包的想法。 本來(lái)我以為這應(yīng)該是一個(gè)輕松而愉快的過(guò)程,一行命令一個(gè)回車,然后去摸魚20分鐘,回來(lái)就可以收

    2024年02月16日
    瀏覽(43)
  • Nuitka打包教程

    Nuitka打包教程

    目錄 1、Nuitka環(huán)境安裝 2、安裝nuitka 3、防止環(huán)境變量不生效,重啟項(xiàng)目、重啟電腦。 4、打包常用命令。使用nuitka --help可查看所有命令 5、常規(guī)打包一段簡(jiǎn)單的pyside代碼? 6、升級(jí):只編譯我們自己編寫的代碼。引用的代碼全部使用pyd來(lái)訪問(wèn)。 7、包缺失 8、用 enigmaprotector 再次

    2024年02月02日
    瀏覽(18)
  • nuitka打包軟件程序

    1、打包參數(shù)含義 2、打包成文件夾 nuitka --standalone --windows-disable-console --show-memory --show-progress --plugin-enable=pyside6 --follow-imports --output-dir=out --windows-icon-from-ico=./icon.ico xxx.py 3、打包成一個(gè)exe nuitka --onefile --windows-disable-console --show-memory --show-progress --plugin-enable=pyside6 --follow-imports -

    2024年02月14日
    瀏覽(20)
  • 基于Nuitka的快速打包工具EasyNuitka

    基于Nuitka的快速打包工具EasyNuitka

    一、Nuitka介紹 Nuitka是一個(gè)Python的替代編譯器。它可以無(wú)縫地替代和擴(kuò)展Python的解釋和編譯工作。截止2021年8月,支持Python2 (2.6, 2.7) 和 Python3 (3.3 - 3.9)版本 [4] 。它可以執(zhí)行編譯的代碼,并能用很兼容的方式將目標(biāo)代碼一起編譯。 開發(fā)者可以自由的使用所有的Python模塊庫(kù)和其他

    2024年02月16日
    瀏覽(23)
  • pycharm 項(xiàng)目打包制作安裝包教程(pyinstaller/nuitka + nsis)

    pycharm 項(xiàng)目打包制作安裝包教程(pyinstaller/nuitka + nsis)

    目錄 1.pycharm + pyinstaller + nsis(zip方式) 2.pycharm + nuitka + nsis + VNISEdit (目前使用) 一.在pycharm使用pyinstaller打包項(xiàng)目 先準(zhǔn)備好要打包的python項(xiàng)目 將項(xiàng)目文件在terminal中打開 安裝 pyinstaller pip install pyinstaller 輸入pyinstaller的相關(guān)打包指令 我們選用 pyinstaller -D start.py start.py是啟動(dòng)入口

    2024年02月07日
    瀏覽(18)
  • 部署深度學(xué)習(xí)APP的經(jīng)歷(docker,streamlit cloud,nuitka)

    部署深度學(xué)習(xí)APP的經(jīng)歷(docker,streamlit cloud,nuitka)

    最近,接到一個(gè)部署深度學(xué)習(xí)APP的需求,這個(gè)APP使用torch、monai和pydicom等庫(kù)構(gòu)建了一個(gè)識(shí)別CT圖像中皮下脂肪、內(nèi)臟脂肪和骨骼肌,輸入是CT圖像,輸出是識(shí)別的圖像和相關(guān)數(shù)據(jù)。接手的時(shí)候,核心的算法已經(jīng)制作完成,僅是需要我構(gòu)建GUI并將其部署到某種途徑上,實(shí)現(xiàn)其應(yīng)用

    2024年02月12日
    瀏覽(19)
  • python執(zhí)行cmd命令——控制電腦連接wifi——程序打包

    控制電腦連接wifi

    2024年02月05日
    瀏覽(23)
  • python打包成mac可執(zhí)行文件,mac系統(tǒng)怎么打包python

    python打包成mac可執(zhí)行文件,mac系統(tǒng)怎么打包python

    大家好,小編為大家解答mac系統(tǒng)python程序打包成exe的問(wèn)題。很多人還不知道python打包成mac可執(zhí)行文件,現(xiàn)在讓我們一起來(lái)看看吧! 文章目錄 前言 一、pyinstaller是什么? 二、使用步驟 1.安裝庫(kù) 2.pyInstaller生成可執(zhí)行程序 2.1帶命令行的打包 2.2pyinstaller支持的選項(xiàng) 2.3帶圖形化程序

    2024年01月23日
    瀏覽(13)
  • Python代碼打包成EXE可執(zhí)行文件(避開打包文件太大的坑)

    Python代碼打包成EXE可執(zhí)行文件(避開打包文件太大的坑)

    ??????? 目錄 一、博主的成長(zhǎng)經(jīng)歷 ?二、虛擬環(huán)境下打包的好處 ?三、pyinstaller的基礎(chǔ)用法 四、虛擬環(huán)境打包操作實(shí)例 五、成果展示 歡迎大家來(lái)觀欄~? ——隨喬木涼夏 博主最初使用pyinstaller打包py文件的時(shí)候,用的很是順心,命令行復(fù)制粘貼,回車鍵一敲,不用多久

    2024年02月09日
    瀏覽(16)
  • python打包為linux可執(zhí)行文件

    python打包為linux可執(zhí)行文件

    注:不要打包成zip格式,zip從windos上傳至linux解壓后會(huì)存在編碼格式不一致的問(wèn)題 pip installer pyinstaller 可能遇到的問(wèn)題 1、提示pip版本過(guò)低 注:直接使用sudo pip install -U pip會(huì)因?yàn)榘姹究缍却髮?dǎo)致升級(jí)失敗 使用python3 -m pip install --user --upgrade pip==9.0.3(換成你想要的版本編號(hào))小跨度

    2023年04月25日
    瀏覽(16)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包