亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

如何使用pyinstaller打包多個(gè)和單個(gè)python文件詳解

 更新時(shí)間:2022年06月30日 15:34:37   作者:Acheng1011  
最近需要將python寫的程序打包分發(fā)給其他同事使用,下面這篇文章主要給大家介紹了關(guān)于如何使用pyinstaller打包多個(gè)和單個(gè)python文件的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、打包多個(gè)

1、將需要打包的項(xiàng)目為anjuke_sd目錄下的所有python文件,其中excute_main.py為主文件。

2、生成主函數(shù)對(duì)應(yīng)的spec文件

命令:在anjuke_sd路徑下使用:pyi-makespec excute_main.py

如下圖已經(jīng)生成excute_main.spec文件。

3、修改spec文件:加入需要打包的所有python文件,同時(shí)確保以下兩項(xiàng)包含該項(xiàng)目的路徑

4、對(duì)spec文件進(jìn)行pyinstaller安裝

命令:pyinstaller excute_main.spec

若顯示如下所示則證明打包成功。

此時(shí)項(xiàng)目下多了兩個(gè)目錄,進(jìn)入dist目錄,找到dist路徑下后綴名為exe的文件。這里為dist下目錄excute_main下的excute_main.exe。

打包成功!

二、打包單個(gè)文件

1、還是進(jìn)入你需要打包的文件的路徑,執(zhí)行命令:pyinstaller -F 1.py,如下圖所示。

ps: -F參數(shù)表示覆蓋打包,這樣在打包時(shí),不管我們打包幾次,都是最新的,這個(gè)記住就行,固定命令。

出現(xiàn)問題:

assert mpl_data_dir, “Failed to determine matplotlib’s data directory!”
AssertionError: Failed to determine matplotlib’s data directory!

解決:

找到該文件:

D:\ProgramFile\Python38\Lib\site-packages\PyInstaller\hooks

修改hook-matplotlib.py文件,按照如下代碼進(jìn)行修改,再次打包就可以正常

import matplotlib
mpl_data_dir = matplotlib.get_data_path()
datas = [
    (mpl_data_dir, "matplotlib/mpl-data"),
]

2、執(zhí)行完畢之后,會(huì)生成幾個(gè)文件夾,如下圖所示。

點(diǎn)進(jìn)去就看到了exe,點(diǎn)擊運(yùn)行

OK!

3、默認(rèn)打包圖片,如下圖所示。

加上 -i 參數(shù)之后,如下圖所示,會(huì)形成一個(gè)類似風(fēng)力發(fā)電機(jī)的logo圖案。

ps:程序路徑最好全部都是英文,否則肯能會(huì)出現(xiàn)莫名其妙的問題

總結(jié)命令

  • Pyinstaller -F setup.py 打包exe
  • Pyinstaller -F -w setup.py 不帶控制臺(tái)的打包
  • Pyinstaller -F -i xx.ico setup.py 打包指定exe圖標(biāo)打包

平常我們只需要這三個(gè)就好了,足夠滿足所有需求了。

總結(jié)

到此這篇關(guān)于如何使用pyinstaller打包多個(gè)和單個(gè)python文件的文章就介紹到這了,更多相關(guān)pyinstaller打包python文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在pycharm中創(chuàng)建django項(xiàng)目的示例代碼

    在pycharm中創(chuàng)建django項(xiàng)目的示例代碼

    這篇文章主要介紹了在pycharm中創(chuàng)建django項(xiàng)目的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • python通過post提交數(shù)據(jù)的方法

    python通過post提交數(shù)據(jù)的方法

    這篇文章主要介紹了python通過post提交數(shù)據(jù)的方法,涉及Python使用post方式傳遞數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python下載網(wǎng)絡(luò)文本數(shù)據(jù)到本地內(nèi)存的四種實(shí)現(xiàn)方法示例

    Python下載網(wǎng)絡(luò)文本數(shù)據(jù)到本地內(nèi)存的四種實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Python下載網(wǎng)絡(luò)文本數(shù)據(jù)到本地內(nèi)存的四種實(shí)現(xiàn)方法,涉及Python網(wǎng)絡(luò)傳輸、文本讀寫、內(nèi)存I/O、矩陣運(yùn)算等相關(guān)操作技巧,代碼中包含了較為詳盡的注釋說明便于理解,需要的朋友可以參考下
    2018-02-02
  • 一文詳解Python中哈希表的使用

    一文詳解Python中哈希表的使用

    哈希表或稱為散列表,是一種常見的、使用頻率非常高的數(shù)據(jù)存儲(chǔ)方案。本文將站在開發(fā)者的角度,帶著大家一起探究哈希的世界,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-05-05
  • Pandas庫中dataframe.corr()函數(shù)的使用

    Pandas庫中dataframe.corr()函數(shù)的使用

    dataframe.corr()是Pandas庫中的一個(gè)函數(shù),用于計(jì)算DataFrame中各列之間的相關(guān)系數(shù),本文主要介紹了Pandas庫中dataframe.corr()函數(shù)的使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • Python實(shí)現(xiàn)求解一元二次方程的方法示例

    Python實(shí)現(xiàn)求解一元二次方程的方法示例

    這篇文章主要介紹了Python實(shí)現(xiàn)求解一元二次方程的方法,涉及Python基于math包進(jìn)行數(shù)值運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • Python深入淺出分析元類

    Python深入淺出分析元類

    在Python里一切都是對(duì)象(object),基本數(shù)據(jù)類型,如數(shù)字,字符串,函數(shù)都是對(duì)象。對(duì)象可以由類(class)進(jìn)行創(chuàng)建。那么既然一切都是對(duì)象,那么類是對(duì)象嗎?是的,類也是對(duì)象,那么又是誰創(chuàng)造了類呢?答案也很簡(jiǎn)單,也是類,一個(gè)能創(chuàng)作類的類,稱之為(type)元類
    2022-07-07
  • python中溫度單位轉(zhuǎn)換的實(shí)例方法

    python中溫度單位轉(zhuǎn)換的實(shí)例方法

    在本篇文章里小編給大家整理關(guān)于python中溫度單位轉(zhuǎn)換的實(shí)例方法,有需要的朋友們可以學(xué)習(xí)參考下。
    2020-12-12
  • Python字符串中的單詞反轉(zhuǎn)的實(shí)現(xiàn)示例

    Python字符串中的單詞反轉(zhuǎn)的實(shí)現(xiàn)示例

    在Python中,要將字符串中的單詞進(jìn)行反轉(zhuǎn),本文主要介紹了Python字符串中的單詞反轉(zhuǎn)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-04-04
  • 在python中只選取列表中某一縱列的方法

    在python中只選取列表中某一縱列的方法

    今天小編就為大家分享一篇在python中只選取列表中某一縱列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11

最新評(píng)論