最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何使用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ù)對應(yīng)的spec文件

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

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

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

4、對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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Pytorch實(shí)現(xiàn)tensor序列化和并行化的示例詳解

    Pytorch實(shí)現(xiàn)tensor序列化和并行化的示例詳解

    這篇文章主要介紹了Pytorch實(shí)現(xiàn)tensor序列化和并行化,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,感興趣的同學(xué)們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-12-12
  • Python+Selenium實(shí)現(xiàn)無頭瀏覽器網(wǎng)頁截圖

    Python+Selenium實(shí)現(xiàn)無頭瀏覽器網(wǎng)頁截圖

    這篇文章主要為大家詳細(xì)介紹了Python+Selenium實(shí)現(xiàn)無頭瀏覽器網(wǎng)頁截圖的相關(guān)知識,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-03-03
  • 如何利用Python讓Excel快速按條件篩選數(shù)據(jù)

    如何利用Python讓Excel快速按條件篩選數(shù)據(jù)

    平時(shí)總是要對Excel進(jìn)行操作,整理了一下平時(shí)經(jīng)常會(huì)用到的操作,下面這篇文章主要給大家介紹了關(guān)于如何利用Python讓Excel快速按條件篩選數(shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • Python使用函數(shù)輔助工具簡化開發(fā)提高效率

    Python使用函數(shù)輔助工具簡化開發(fā)提高效率

    這篇文章主要為大家介紹了Python使用函數(shù)輔助工具簡化開發(fā)提高效率,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • python3中http協(xié)議提供文件服務(wù)器功能詳解

    python3中http協(xié)議提供文件服務(wù)器功能詳解

    http協(xié)議是互聯(lián)網(wǎng)的通用基礎(chǔ)協(xié)議,也可以利用其來開發(fā)文件服務(wù)器,給客戶提供文件瀏覽,查看,下載,上傳等功能,這篇文章主要介紹了python3中http協(xié)議提供文件服務(wù)器功能,需要的朋友可以參考下
    2023-06-06
  • python中的print()輸出

    python中的print()輸出

    print() 方法用于打印輸出,最常見的一個(gè)函數(shù)。這篇文章主要介紹了python的print()輸出 ,需要的朋友可以參考下
    2019-04-04
  • pytorch中使用LSTM詳解

    pytorch中使用LSTM詳解

    這篇文章主要介紹了pytorch中使用LSTM,可以在troch.nn模塊中找到LSTM類,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下
    2022-07-07
  • Python繪圖之二維圖與三維圖詳解

    Python繪圖之二維圖與三維圖詳解

    這篇文章主要介紹了Python繪圖之二維圖與三維圖詳解,文中通過示例代碼與效果圖片一一對照介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • python通過cython加密代碼

    python通過cython加密代碼

    這篇文章主要介紹了python通過cython實(shí)現(xiàn)加密的示例代碼,幫助大家加密自己的python代碼,提高安全性,感興趣的朋友可以參考下
    2020-12-12
  • 解決PyTorch與CUDA版本不匹配的問題

    解決PyTorch與CUDA版本不匹配的問題

    這篇文章主要介紹了解決PyTorch與CUDA版本不匹配的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論

罗平县| 平昌县| 凤台县| 镇雄县| 鞍山市| 安新县| 平远县| 延川县| 玉溪市| 卢湾区| 堆龙德庆县| 长宁区| 得荣县| 宜春市| 错那县| 新化县| 本溪市| 修武县| 镶黄旗| 鹤峰县| 普兰店市| 深泽县| 黔西县| 梅州市| 瓦房店市| 衡东县| 和田市| 岳阳县| 黎平县| 平邑县| 木里| 揭阳市| 沙坪坝区| 松江区| 阿鲁科尔沁旗| 安吉县| 宝兴县| 凤山县| 丰镇市| 巴里| 泗洪县|