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

python打包之pyinstaller(打包成exe)

這篇具有很好參考價值的文章主要介紹了python打包之pyinstaller(打包成exe)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、安裝 pyinstaller

直接pip在線安裝

pip install pyinstaller

二、指令介紹

常用指令

-h,–help 查看該模塊的幫助信息
-F,-onefile 產(chǎn)生單個的可執(zhí)行文件
-D,–onedir 產(chǎn)生一個目錄(包含多個文件)作為可執(zhí)行程序
-w,–windowed 指定程序運(yùn)行時不顯示命令行窗口(僅對 Windows 有效)

建議采用生成目錄、去除黑框.
生成目錄,不易出錯。
生成單個文件的話,如果第三方庫體積較大,那么最終生成的exe會特別大。

pyinstaller -D -w 源程序.py

三、打包

3.1 保留黑框

1、建立 main.py 程序,為了讓控制臺窗口不一閃而過,加上等待 5s

from time import sleep


def print_hi(name):
    print(f'Hi, {name}')


if __name__ == '__main__':
    print_hi('PyCharm')
    sleep(5)

文件結(jié)構(gòu):
python打包之pyinstaller(打包成exe)

2、打包
pycharm 里邊切換到終端,然后“+”號右側(cè)下拉選擇 “Command Prompt”,此時命令提示符前面會有 (venv),表示當(dāng)前處于虛擬環(huán)境中。
終端默認(rèn)打開是本地,記得修改成虛擬環(huán)境。

在虛擬環(huán)境中打包,只會打包項(xiàng)目依賴的第三方庫,不會把所有pip已安裝的庫都打包進(jìn)去,最終的exe體積小。

執(zhí)行以下命令,進(jìn)行打包:

pyinstaller -D main.py

python打包之pyinstaller(打包成exe)

生成的目錄,多了spec文件和bulid、dist文件夾。dist里邊,存放的就是最終的exe文件。
python打包之pyinstaller(打包成exe)
python打包之pyinstaller(打包成exe)

3、運(yùn)行
直接雙擊運(yùn)行 main.exe,就可以了
python打包之pyinstaller(打包成exe)

3.2 去掉黑框(推薦使用)

1、建立 ReadImg.py 程序
注:cv2模塊,需要安裝 opencv-python 才能使用。

import cv2 as cv

img = cv.imread('test.jpg', 0)
cv.imshow("ReadImg", img)
cv.waitKey(0)

2、打包
執(zhí)行以下命令打包:

pyinstaller -D -w ReadImg.py

python打包之pyinstaller(打包成exe)

3、運(yùn)行
需要把圖片 test.png,拷貝到 ReadImg.exe 所在目錄。
python打包之pyinstaller(打包成exe)

雙擊運(yùn)行:
python打包之pyinstaller(打包成exe)

注:如果代碼中用到了 input(),打包時就不能加上 -w,必須保留黑框(控制臺窗口),不然會報(bào)下面的錯誤:文章來源地址http://www.zghlxwxcb.cn/news/detail-445418.html

runtimeerror: input(): lost sys.stdin

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

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

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

相關(guān)文章

  • 通過pyinstaller將python項(xiàng)目打包成exe執(zhí)行文件

    目錄 第一步:安裝pyinstaller 第二步:獲取一個ico圖標(biāo)(也即是自己這個exe文件最后的圖標(biāo)) 第三步:打包 pip install pyinstaller 先從這里獲取一個png圖片:iconfont-阿里巴巴矢量圖標(biāo)庫 再轉(zhuǎn)化成ico圖片(推薦256 x 256):PNG轉(zhuǎn)ICO - 在線轉(zhuǎn)換圖標(biāo)文件 ?可以把得到的ico圖片放在pytho

    2024年02月09日
    瀏覽(32)
  • python項(xiàng)目打包成exe可執(zhí)行文件(pyinstaller庫)

    python項(xiàng)目打包成exe可執(zhí)行文件(pyinstaller庫)

    前言:才入職新公司;進(jìn)來工作內(nèi)容,就是將之前的python腳本項(xiàng)目打包成.exe可執(zhí)行文件;一來方便不同崗位的同事之間使用,二來源碼信息不會改動和泄漏。 正因?yàn)閜ython具有豐富的第三方庫,目前已有數(shù)萬之多;這里用到的是 \\\'pyinstaller\\\'庫; 正文: 兩種情況: Ⅰ、單獨(dú)一個

    2024年02月06日
    瀏覽(24)
  • python pyinstaller打包常見問題(一):無法生成exe文件/打包閃退

    python pyinstaller打包常見問題(一):無法生成exe文件/打包閃退

    小游戲程序,本地環(huán)境能正常運(yùn)行 程序調(diào)用了wav文件,即音效資源文件 程序調(diào)用wav路徑正確,也是采用絕對路徑 程序制作完成后,進(jìn)行了以下三步打包操作: 在需要打包的程序的目錄上,我進(jìn)入終端輸入以下命令進(jìn)行打包: 2.1、打開生成的snake.spec文件 2.2、修改Analysis 的

    2024年01月22日
    瀏覽(94)
  • 【Python】conda虛擬環(huán)境下使用pyinstaller打包程序?yàn)閑xe

    【Python】conda虛擬環(huán)境下使用pyinstaller打包程序?yàn)閑xe

    第一點(diǎn)是,pyinstaller打包需要指定程序中使用的庫的路徑,新手在這一點(diǎn)上很容易出現(xiàn)問題,導(dǎo)致打包后的exe程序執(zhí)行的時候顯示 缺少模塊 。這個問題可能并不能通過簡單地指定路徑來解決。 第二點(diǎn)就是使用虛擬環(huán)境本身的好處了: 可以創(chuàng)建多個不同的Python環(huán)境,每個環(huán)境

    2024年02月09日
    瀏覽(36)
  • 含有openpyxl庫pyinstaller 打包exe出錯python解決方案

    在代碼開頭添加以下代碼在打包。 如遇到錯誤, win32ctypes.pywin32.pywintypes.error: (110, ‘EndUpdateResource’, ‘系統(tǒng)無法打開指定的設(shè)備或文件?!? ,即可能是openpyxl庫引發(fā)的

    2024年01月25日
    瀏覽(28)
  • python pyinstaller spec文件 打包多個python文件為exe應(yīng)用程序

    python pyinstaller spec文件 打包多個python文件為exe應(yīng)用程序

    使用pyinstaller 單個文件打包 使用pyinstaller 多個文件打包 這里先看下項(xiàng)目文件結(jié)構(gòu): 編輯PaserAdapter_Test.spec文件 執(zhí)行打包命令(可指定輸出程序存放的路徑) 假設(shè)使用默認(rèn)路徑 指定程序存放路徑 如果在windows系統(tǒng)打包,則dist下會有對應(yīng)的.exe程序,此時可脫離其他源文件獨(dú)自

    2024年02月16日
    瀏覽(32)
  • 【python】之pyinstaller模塊,python程序打包成一個可執(zhí)行exe 文件(超詳細(xì))!

    【python】之pyinstaller模塊,python程序打包成一個可執(zhí)行exe 文件(超詳細(xì))!

    PyInstaller是一個在Windows、GNU/Linux、macOS等平臺下將Python程序凍結(jié)(打包)為獨(dú)立可執(zhí)行文件的工具, 用于在未安裝Python的平臺上執(zhí)行Python編寫的應(yīng)用程序 使用pip接口進(jìn)行安裝 1.打開命令行: 切換到要轉(zhuǎn)換的python文件路徑,輸入上述指令。 (1)-F: 只生成一個單個文件(只有一個

    2024年02月12日
    瀏覽(22)
  • Python封裝——如何把python代碼打包成一個可執(zhí)行的.exe文件,Pyinstaller

    Python封裝——如何把python代碼打包成一個可執(zhí)行的.exe文件,Pyinstaller

    https://pyinstaller.org/en/stable/ Pyinstaller可以打包Win、Linux、MacOS下的python程序,在什么環(huán)境下打包的就是什么平臺的程序。相對來看,Pyinstaller打包的程序體積大、安全性稍差(容易反編譯),但是上手相對簡單一些。 安裝:cmd下輸入pip install Pyinstaller(P大寫) 清華大學(xué)鏡像 pip in

    2024年02月10日
    瀏覽(33)
  • 使用pyinstaller將具有多個python文件的項(xiàng)目打包為exe(含依賴庫)

    使用pyinstaller將具有多個python文件的項(xiàng)目打包為exe(含依賴庫)

    1、將需要打包有python文件放到一個文件夾,例如下圖所示的Demo文件夾,其中ClickEveryDay.py為主文件,telegram.ico為圖標(biāo)文件。 ??2、生成主函數(shù)對應(yīng)的spec文件 命令:在Demo文件夾路徑下使用:pyi-makespec ClickEveryDay.py,將產(chǎn)生一個ClickEveryDay.spec文件。 3、修改ClickEveryDay.spec文件:加

    2024年02月11日
    瀏覽(26)
  • Python使用pyinstaller打包成.exe文件執(zhí)行后閃退的解決辦法

    Python使用pyinstaller打包成.exe文件執(zhí)行后閃退的解決辦法

    1、程序在PyChram中運(yùn)行正常,但是用pyinstaller將程序打包成.exe文件執(zhí)行后閃退; 2、使用cmd在在.exe文件處./執(zhí)行后,發(fā)現(xiàn)提示 No module named ‘ttkbootstrap’ ,沒有ttkbootstrap模塊; 3、在工程文件的venvLibsite-packages下,確實(shí)存在ttkbootstrap包;這個包不知什么原因沒打包進(jìn).exe文件,

    2024年02月12日
    瀏覽(111)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包