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

PyInstaller如何打包依賴文件至目標程序目錄

 更新時間:2022年02月10日 10:21:49   作者:高處欲乘風  
這篇文章主要介紹了PyInstaller如何打包依賴文件至目標程序目錄,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

打包依賴文件至目標程序目錄

問題

我使用 PySide2 開發(fā)了一個應用程序,為了方便其他人使用,我便使用 PyInstaller 打包成 *.exe。打包模式為 one-folder,即生成的目標文件是一個文件夾,里面包含了該 *.exe 文件及該 *.exe 所依賴的全部文件。

打開該文件夾,截圖如下:

在這里插入圖片描述

一切都很順利,但是有這樣一個問題,程序運行時依賴幾個文件(*.png,*.txt),沒有給我打包至目標目錄下,*.exe 就找不到文件了,也就無法運行。

解決辦法

*使用配置文件 .spec,指定依賴的文件一起打包。

配置文件重點部分內(nèi)容:

a = Analysis(['MainWindow.py'],
             pathex=['E:\\7-Pycharm\\contrl_sys_ui'],
             binaries=[],
             datas=[("./other", "other"), ("./QtDesigner", "QtDesigner")],

datas 這個選項給 (原文件路徑, 目標文件路徑) 元組。原文件路徑是文件/文件夾在電腦上的路徑,打包時,PyInstaller 會根據(jù)我們指定的原文件路徑去復制我們指定的原文件到目標文件路徑下。

目標文件路徑是以打包生成的目標程序所在目錄為跟目錄。

例如,我的打包目錄是 ./dist/MainWindow,那么 PyInstaller 就會在復制 ./other 和 ./QtDesigner 到 ./dist/MainWindow 目錄下。

在打包的目標文件中,就能發(fā)現(xiàn)我們想要一起打包的文件夾也全部打包過來了,截圖如下:

在這里插入圖片描述

pyinstaller打包exe有依賴文件

pyinstaller 配置文件不要設置在.spec 上,不然更新配置文件不生效,使用os.getcd()獲取exe執(zhí)行路徑即可

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python?selenium?find_element()示例詳解

    Python?selenium?find_element()示例詳解

    selenium定位元素的函數(shù)/方法可以分為兩類:find_element及find_elements,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?find_element()的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 如何在Python中隱藏和加密密碼示例詳解

    如何在Python中隱藏和加密密碼示例詳解

    Maskpass是一個類似getpass的Python庫,但是具有一些高級功能,比如掩蔽和顯示,下面這篇文章主要給大家介紹了關(guān)于如何在Python中隱藏和加密密碼的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • Python2隨機數(shù)列生成器簡單實例

    Python2隨機數(shù)列生成器簡單實例

    這篇文章主要介紹了Python2隨機數(shù)列生成器,結(jié)合簡單實例形式分析了Python基于random模塊操作隨機數(shù)的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • Python搭建代理IP池實現(xiàn)獲取IP的方法

    Python搭建代理IP池實現(xiàn)獲取IP的方法

    這篇文章主要介紹了Python搭建代理IP池實現(xiàn)獲取IP的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • 解決matplotlib.pyplot在Jupyter notebook中不顯示圖像問題

    解決matplotlib.pyplot在Jupyter notebook中不顯示圖像問題

    這篇文章主要介紹了解決matplotlib.pyplot在Jupyter notebook中不顯示圖像問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python實現(xiàn)的文本對比報告生成工具示例

    Python實現(xiàn)的文本對比報告生成工具示例

    這篇文章主要介紹了Python實現(xiàn)的文本對比報告生成工具,涉及Python基于difflib模塊實現(xiàn)對文本內(nèi)容進行對比的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • Python實現(xiàn)多路視頻多窗口播放功能

    Python實現(xiàn)多路視頻多窗口播放功能

    這篇文章主要為大家詳細介紹了Python實現(xiàn)多路視頻多窗口播放功能的相關(guān)知識,文中的示例代碼講解詳細,有需要的小伙伴可以跟隨小編一起學習一下
    2025-02-02
  • Python實現(xiàn)圖片批量加入水印代碼實例

    Python實現(xiàn)圖片批量加入水印代碼實例

    這篇文章主要介紹了Python實現(xiàn)圖片批量加入水印代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Python3爬蟲學習入門教程

    Python3爬蟲學習入門教程

    這篇文章主要介紹了Python3爬蟲學習入門,簡單介紹了Python3爬蟲的功能、原理及使用爬蟲爬取知乎首頁相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • Python用Bottle輕量級框架進行Web開發(fā)

    Python用Bottle輕量級框架進行Web開發(fā)

    這篇文章主要介紹了Python用Bottle輕量級框架進行Web開發(fā)的相關(guān)資料,需要的朋友可以參考下
    2016-06-06

最新評論

逊克县| 全椒县| 泸州市| 依兰县| 麟游县| 威远县| 屯门区| 金门县| 固始县| 莒南县| 淅川县| 南京市| 中方县| 茶陵县| 新昌县| 昌图县| 淳安县| 普兰店市| 台安县| 惠安县| 满洲里市| 基隆市| 玛纳斯县| 巴南区| 通河县| 宽城| 同德县| 华阴市| 邳州市| 都江堰市| 长丰县| 巫溪县| 龙江县| 乐昌市| 新和县| 宿迁市| 鄂州市| 凤山市| 孟津县| 泌阳县| 万宁市|