iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >PyInstaller怎么打包依赖文件至目标程序目录
  • 385
分享到

PyInstaller怎么打包依赖文件至目标程序目录

2023-06-29 03:06:27 385人浏览 安东尼
摘要

本篇内容介绍了“PyInstaller怎么打包依赖文件至目标程序目录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!打包依赖文件至目标程序目录

本篇内容介绍了“PyInstaller怎么打包依赖文件至目标程序目录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    打包依赖文件至目标程序目录

    问题

    我使用 PySide2 开发了一个应用程序,为了方便其他人使用,我便使用 PyInstaller 打包成 *.exe。打包模式为 one-folder,即生成的目标文件是一个文件夹,里面包含了该 *.exe 文件及该 *.exe 所依赖的全部文件。

    打开该文件夹,截图如下:

    PyInstaller怎么打包依赖文件至目标程序目录

    一切都很顺利,但是有这样一个问题,程序运行时依赖几个文件(*.png,*.txt),没有给我打包至目标目录下,*.exe 就找不到文件了,也就无法运行。

    解决办法

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

    配置文件重点部分内容:

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

    datas 这个选项给 (原文件路径, 目标文件路径) 元组。原文件路径是文件/文件夹在电脑上的路径,打包时,PyInstaller 会根据我们指定的原文件路径去复制我们指定的原文件到目标文件路径下。

    目标文件路径是以打包生成的目标程序所在目录为跟目录。

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

    在打包的目标文件中,就能发现我们想要一起打包的文件夹也全部打包过来了,截图如下:

    PyInstaller怎么打包依赖文件至目标程序目录

    pyinstaller打包exe有依赖文件

    pyinstaller 配置文件不要设置在.spec 上,不然更新配置文件不生效,使用os.getcd()获取exe执行路径即可

    “PyInstaller怎么打包依赖文件至目标程序目录”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

    --结束END--

    本文标题: PyInstaller怎么打包依赖文件至目标程序目录

    本文链接: https://www.lsjlt.com/news/322203.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • PyInstaller怎么打包依赖文件至目标程序目录
      本篇内容介绍了“PyInstaller怎么打包依赖文件至目标程序目录”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!打包依赖文件至目标程序目录...
      99+
      2023-06-29
    • PyInstaller如何打包依赖文件至目标程序目录
      目录打包依赖文件至目标程序目录问题解决办法pyinstaller打包exe有依赖文件打包依赖文件至目标程序目录 问题 我使用 PySide2 开发了一个应用程序,为了方便其他人使用,...
      99+
      2024-04-02
    • pyinstaller打包exe程序的步骤和添加依赖文件的实现
      目录pyinstaller打包exe程序和添加依赖文件1、安装pyinstaller库2、pyinstaller的打包机制3、打包命令4、添加导包外的一些依赖文件5、.spec方式打...
      99+
      2024-04-02
    • springboot项目怎么引入本地依赖jar包并打包到lib文件夹中
      这篇文章主要介绍“springboot项目怎么引入本地依赖jar包并打包到lib文件夹中”,在日常操作中,相信很多人在springboot项目怎么引入本地依赖jar包并打包到lib文件夹中问题上存在疑惑,小编查阅了各式资料,整理出简单好用的...
      99+
      2023-07-06
    • springboot项目中引入本地依赖jar包并打包到lib文件夹中
      目录前言:1.首先在resources目录下创建一个lib文件夹,将需要的jar包放入lib文件夹中2.在pom.xml文件中,添加依赖坐标。3.在pom的< build>...
      99+
      2023-05-15
      springboot引入本地依赖jar包 springboot打包到lib文件夹 springboot引入jar包
    • springboot项目中引入本地依赖jar包,如何打包到lib文件夹中
      前言: 工作中,碰到过springboot框架构建的java web项目,需要集成第三方推送功能,于是使用到了小米推送服务,下载了相关jar包。项目中引入本地jar,问题不大,编写完代码后,通过测...
      99+
      2023-10-18
      spring boot java
    • linux怎么查找程序依赖的库文件
      要查找程序依赖的库文件,可以使用以下方法:1. 使用ldd命令:ldd命令可以列出一个可执行文件或共享库文件所依赖的动态链接库。例如...
      99+
      2023-09-21
      linux
    • Python3.9使用最新版pyinstaller将项目或程序打包成exe或者mac中的可执行文件
      1、pyinstaller的说明: pyinstaller 能够在 Windows、Linux、Mac 等操作系统下将 Python 源文件打包,通过对源文件打包, Python 程序可以在没有安装 Python 的环境中运行,也可以作为一...
      99+
      2023-08-31
      python pyinstaller 打包成二进制文件
    • python怎么循环打开目录下的文件
      你可以使用`os`模块来循环打开目录下的文件。下面是一个示例代码:```pythonimport osdirectory = '/p...
      99+
      2023-09-27
      python
    • 怎么将pyqt5项目打包成exe可执行文件
      怎么将pyqt5项目打包成exe可执行文件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。安装python3.6转exe会遇到很多问题,其中部分是由于python版本不合适引...
      99+
      2023-06-15
    • jspXCMS怎么将上传文件放到程序之外的目录
      这篇文章主要介绍“jspXCMS怎么将上传文件放到程序之外的目录”,在日常操作中,相信很多人在jspXCMS怎么将上传文件放到程序之外的目录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jspXCMS怎么将上...
      99+
      2023-06-26
    • oracle rac错误创建数据文件至本地目录怎么处理
      本篇内容主要讲解“oracle rac错误创建数据文件至本地目录怎么处理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle rac错误创建数据文件至本地...
      99+
      2024-04-02
    • Inno Setup打包教程(将已经打包为exe文件的java项目程序,打包为可安装的Windows程序以及最新版inno中文汉化)
      提示:将已经打包为exe文件的java项目程序,打包为可安装的程序 文章目录 文章目录 一、Inno Setup是什么? 二、安装教程 1.下载安装 2.Inno Setup的简单使用和打包教程 3.Inno Setup的汉化...
      99+
      2023-09-30
      windows java
    • 怎么解决vue项目打包后文件过大问题
      这篇文章主要讲解了“怎么解决vue项目打包后文件过大问题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么解决vue项目打包后文件过大问题”吧!为什么打包后文件过大?移动app项目,使用vu...
      99+
      2023-06-30
    • 怎么用pkg将Node.js项目打包为可执行文件
      这篇“怎么用pkg将Node.js项目打包为可执行文件”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么用pkg将Node....
      99+
      2023-07-04
    • Python怎么编写运维进程文件目录
      这篇文章主要介绍“Python怎么编写运维进程文件目录”,在日常操作中,相信很多人在Python怎么编写运维进程文件目录问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎么编写运维进程文件目录”的疑...
      99+
      2023-06-30
    • C#怎么实现打开指定目录和指定文件
      这篇文章主要介绍“C#怎么实现打开指定目录和指定文件”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C#怎么实现打开指定目录和指定文件”文章能帮助大家解决问题。一、实现内容1.1实现的功能想要实现:①...
      99+
      2023-07-02
    • 在JAVA项目中怎么根据Url把文件打包成ZIP
      在JAVA项目中怎么根据Url把文件打包成ZIP?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。压缩文件代码工具类:public class UrlFiles...
      99+
      2023-05-31
      java url zip
    • patch文件怎么打到一个目录下的所有git仓库
      这篇文章主要介绍“patch文件怎么打到一个目录下的所有git仓库”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“patch文件怎么打到一个目录下的所有git仓库”文章能帮助大家解决问题。git 将一...
      99+
      2023-07-05
    • 项目打包成jar后包无法读取src/main/resources下文件怎么解决
      这篇文章主要介绍“项目打包成jar后包无法读取src/main/resources下文件怎么解决”,在日常操作中,相信很多人在项目打包成jar后包无法读取src/main/resources下文件怎么解决问题上存在疑惑,小编查阅了各式资料,...
      99+
      2023-06-29
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作