欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pyinstaller 打包exe教程及問題解決

 更新時間:2019年08月16日 09:58:10   作者:jokerBi  
這篇文章主要介紹了Pyinstaller 打包exe教程及問題解決,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

安裝

pip insatll Pyinstaller

參數(shù)

pyinstaller -Fw main.py

參數(shù) 概述
-F,-onefile 打包一個單個文件,如果你的代碼都寫在一個.py文件的話,可以用這個,如果是多個.py文件就別用
-D, –onedir 打包多個文件,在dist中生成很多依賴文件,適合以框架形式編寫工具代碼,我個人比較推薦這樣,代碼易于維護
-K, –tk 在部署時包含 TCL/TK
-a, –ascii 不包含編碼.在支持Unicode的python版本上默認包含所有的編碼.
-d, –debug 產(chǎn)生debug版本的可執(zhí)行文件
-w,–windowed,–noconsole 使用Windows子系統(tǒng)執(zhí)行.當(dāng)程序啟動的時候不會打開命令行(只對Windows有效)
-s,–strip 可執(zhí)行文件和共享庫將run through strip.注意Cygwin的strip往往使普通的win32 Dll無法使用.
-X, –upx 如果有UPX安裝(執(zhí)行Configure.py時檢測),會壓縮執(zhí)行文件(Windows系統(tǒng)中的DLL也會)(參見note)
-o DIR, –out=DIR 指定spec文件的生成目錄,如果沒有指定,而且當(dāng)前目錄是PyInstaller的根目錄,會自動創(chuàng)建一個用于輸出(spec和生成的可執(zhí)行文件)的目錄.如果沒有指定,而當(dāng)前目錄不是PyInstaller的根目錄,則會輸出到當(dāng)前的目錄下.
-p DIR, –path=DIR 設(shè)置導(dǎo)入路徑(和使用PYTHONPATH效果相似).可以用路徑分割符(Windows使用分號,Linux使用冒號)分割,指定多個目錄.也可以使用多個-p參數(shù)來設(shè)置多個導(dǎo)入路徑,讓pyinstaller自己去找程序需要的資源
–icon=<FILE.ICO> 將file.ico添加為可執(zhí)行文件的資源(只對Windows系統(tǒng)有效),改變程序的圖標(biāo) pyinstaller -i ico路徑 xxxxx.py
-v FILE, –version=FILE 將verfile作為可執(zhí)行文件的版本資源(只對Windows系統(tǒng)有效)
-n NAME, –name=NAME 可選的項目(產(chǎn)生的spec的)名字.如果省略,第一個腳本的主文件名將作為spec的名字

注意事項

  • 如果程序有采用外部文件,如配置文件, 需要將文件放在dist中
  • -F 適合生成一個單一可執(zhí)行的文件
  • -o 適用于多個文件引用情況,或者框架的結(jié)構(gòu)

打包進程相關(guān)代碼失敗

例如編寫一些進程相關(guān)的shell命令,打包失敗,一般是使用 -F 可以成功,但是執(zhí)行exe時有cmd彈窗,這非常不美觀, 如果使用-Fw c參數(shù)執(zhí)行exe 直接失敗。 這種情況有兩種解決方案。

方案一: 使用 pyinstaller -Dw file.py 生成的是一個目錄文件。 程序執(zhí)行成功,無黑名終端彈窗情況。

方案二: 起用 os.popen() 方法, 改用subprocess.Popen() 模塊

​ 下面是我的測試,親測成功, 參數(shù)一定要配置好,否則程序執(zhí)行失??!

import subprocess
def checkprocess():
  processnames = ['EXCEL.EXE']
  for processname in processnames:
    p = subprocess.Popen('taskkill /F /IM %s' %processname,shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE,stderr=subprocess.STDOUT)
    p.wait()
checkprocess()

有空寫一個 關(guān)于subprocess的教程,詳細研究一下他的參數(shù)配置

工欲善其事,必先利其器!

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • python實現(xiàn)百度OCR圖片識別過程解析

    python實現(xiàn)百度OCR圖片識別過程解析

    這篇文章主要介紹了python實現(xiàn)百度OCR圖片識別過程解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-01-01
  • python刪除列表元素的三種方法(remove,pop,del)

    python刪除列表元素的三種方法(remove,pop,del)

    這篇文章主要介紹了python刪除列表元素的三種方法(remove,pop,del),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • 這樣寫python注釋讓代碼更加的優(yōu)雅

    這樣寫python注釋讓代碼更加的優(yōu)雅

    任何編程語言都少不了注釋,Python當(dāng)然也不例外,下面這篇文章主要給大家介紹了關(guān)于如何寫python注釋,才能讓你的代碼更加的優(yōu)雅,需要的朋友可以參考下
    2021-06-06
  • python保存字典數(shù)據(jù)到csv文件的完整代碼

    python保存字典數(shù)據(jù)到csv文件的完整代碼

    在實際數(shù)據(jù)分析過程中,我們分析用Python來處理數(shù)據(jù)(海量的數(shù)據(jù)),我們都是把這個數(shù)據(jù)轉(zhuǎn)換為Python的對象的,比如最為常見的字典,下面這篇文章主要給大家介紹了關(guān)于python保存字典數(shù)據(jù)到csv的相關(guān)資料,需要的朋友可以參考下
    2022-06-06
  • Python基于docker部署的Mysql備份查詢腳本

    Python基于docker部署的Mysql備份查詢腳本

    這篇文章主要來和大家分享Python基于docker部署的Mysql備份查詢的腳本,文中的示例代碼講解詳細,有需要的小伙伴可以跟隨小編一起了解下
    2024-04-04
  • Django drf請求模塊源碼解析

    Django drf請求模塊源碼解析

    APIView中的dispatch是整個請求生命過程的核心方法,包含了請求模塊,權(quán)限驗證,異常模塊和響應(yīng)模塊,我們先來介紹請求模塊,對Django drf請求模塊源碼相關(guān)知識感興趣的朋友一起看看吧
    2021-06-06
  • Python Grid使用和布局詳解

    Python Grid使用和布局詳解

    這篇文章主要為大家詳細介紹了Python Grid使用和布局,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 移動測試開發(fā)Mitmproxy用于測試抓包神器詳解

    移動測試開發(fā)Mitmproxy用于測試抓包神器詳解

    這篇文章主要為大家介紹了python移動測試開發(fā)Mitmproxy抓包神器使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • pytorch torch.expand和torch.repeat的區(qū)別詳解

    pytorch torch.expand和torch.repeat的區(qū)別詳解

    這篇文章主要介紹了pytorch torch.expand和torch.repeat的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Python復(fù)數(shù)屬性和方法運算操作示例

    Python復(fù)數(shù)屬性和方法運算操作示例

    這篇文章主要介紹了Python復(fù)數(shù)屬性和方法運算操作,結(jié)合實例形式分析了Python復(fù)數(shù)運算相關(guān)操作技巧,代碼注釋備有詳盡說明,需要的朋友可以參考下
    2017-07-07

最新評論