溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么將python項目打包成exe與安裝包

發布時間:2021-11-16 15:12:26 來源:億速云 閱讀:492 作者:iii 欄目:開發技術

這篇文章主要介紹“怎么將python項目打包成exe與安裝包”,在日常操作中,相信很多人在怎么將python項目打包成exe與安裝包問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么將python項目打包成exe與安裝包”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

    一.打包Flask項目

    1.1自己寫個Flask

    怎么將python項目打包成exe與安裝包

    2.2 下載pyinstaller

    pip install pyinstaller
    可選參數示例說明
    -Fpyinstaller -F demo.py只在dist文件夾中生成一個程序demo.exe文件,適用于一個模塊沒有多依賴.py文件
    -Dpyinstaller -D demo.py默認選項,除了主程序demo.exe外,還會在在dist文件夾中生成很多依賴文件,推薦使用這個
    -cpyinstaller -c demo.py默認選項,只對windows有效,使用控制臺
    -wpyinstaller -w demo.py只對windows有效,不使用控制臺
    -ppyinstaller -p D:\project\demo.py設置導入路徑
    -ipyinstaller -i D:\demo.ico demo.py給生成的demo.exe文件設置一個自定義的圖標

    2.3 進入到項目路徑下,執行

    # run.py 是flask項目的執行文件,app.run所在py文件
    	pyinstaller -D run.py    
    	
    # 可以看到項目路徑下有
    	-build文件夾
    	-dist文件夾:重要,下有run文件夾(py文件名字),有個run.exe(py文件的名字)
    	-run.spec
      
    # 把pro_flask這個文件夾,拷貝到dist下的run文件夾
    	-因為flask項目有靜態文件和html文件,如果不拷貝過去,靜態文件和html文件會找不到
    	-我們為了隱藏代碼,可以把所有python的代碼都刪除,只留static和templates文件夾

    怎么將python項目打包成exe與安裝包

    2.4 運行exe,測試

    # 到dist/run文件夾下,雙擊 run.exe,啟動
    如下圖
    # 瀏覽器訪問
    如下圖

    怎么將python項目打包成exe與安裝包

    二.使用nsis把文件夾打包成windows的安裝包

    2.1 下載安裝nsis

    nsis:NSIS(Nullsoft Scriptable Install System)是一個開源的 Windows 系統下安裝程序制作程序,它提供了安裝、卸載、系統設置、文件解壓縮等功能。這如其名字所指出的那樣,NSIS 是通過它的腳本語言來描述安裝程序的行為和邏輯的
      
    利用 nsis 把剛剛的dist的run文件夾打包成windows的安裝包

    怎么將python項目打包成exe與安裝包

    2.2把dist文件夾下的run文件夾壓縮成zip

    怎么將python項目打包成exe與安裝包

    2.3使用nsis把壓縮包,做成windows安裝文件

    怎么將python項目打包成exe與安裝包

    怎么將python項目打包成exe與安裝包

    怎么將python項目打包成exe與安裝包

    到此,關于“怎么將python項目打包成exe與安裝包”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女