首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在使用pyinstaller python3.8制作的exe文件中打包和查找图像

在使用pyinstaller和Python 3.8制作的exe文件中打包和查找图像,可以按照以下步骤进行操作:

  1. 打包exe文件:
    • 安装pyinstaller:在命令行中运行pip install pyinstaller来安装pyinstaller。
    • 切换到包含Python脚本的目录:在命令行中使用cd命令切换到包含你的Python脚本和图像的目录。
    • 执行打包命令:在命令行中运行pyinstaller --onefile your_script.py来打包你的Python脚本为一个独立的可执行文件。这将在当前目录下生成一个dist文件夹,其中包含打包后的exe文件。
  • 打包图像:
    • 将图像文件放置在与exe文件相同的目录下,或者在代码中指定图像文件的路径。
    • 在代码中使用相对路径或绝对路径来引用图像文件。例如,如果图像文件名为image.png,可以使用"image.png""./image.png"来引用图像文件。
  • 查找图像:
    • 使用Python的内置模块os来查找图像文件。可以使用os.path.exists()函数来检查文件是否存在,使用os.path.join()函数来构建文件路径。
    • 例如,如果要查找名为image.png的图像文件,可以使用以下代码:
    • 例如,如果要查找名为image.png的图像文件,可以使用以下代码:

总结: 在使用pyinstaller和Python 3.8制作的exe文件中打包和查找图像,你可以通过打包exe文件和在代码中指定图像文件路径来实现。使用os模块可以方便地查找图像文件。请注意,以上答案中没有提及具体的腾讯云产品和链接地址,如有需要,可以参考腾讯云官方文档或咨询腾讯云的技术支持。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Manjaro Linux平台用pyinstaller打包python可执行文件

对于使用场景不是很复杂,我们可以直接做成一个可执行文件,这样开发者只需要维护可执行文件功能正常,以及对于各种平台兼容性较好,这就可以了。...这里我们介绍如何使用pyinstaller去通过python源码构造一个可执行文件。...执行成功编译构建方法之后,会在本地产生一些编译路径,builddist等,完整路径和文件清单如下所示: [dechin@dechin-manjaro installer]$ tree . ├─...那么最后还缺一步,就是我们如果想要通过项目名 -参数表示 参数这样方法来运行我们项目的话,就需要把这个可执行文件添加到系统路径。...总结概要 通过pyinstaller我们可以将一个python项目打包编译构建成一个可执行文件,然后将该可执行文件放置到一个系统路径下,使得系统可以不需要路径也能够识别到这个可执行文件,这样我们就可以仅配置一些输入文件或者命令行入参

3K20

Manjaro Linux平台用pyinstaller打包python可执行文件

对于使用场景不是很复杂,我们可以直接做成一个可执行文件,这样开发者只需要维护可执行文件功能正常,以及对于各种平台兼容性较好,这就可以了。...这里我们介绍如何使用pyinstaller去通过python源码构造一个可执行文件。...执行成功编译构建方法之后,会在本地产生一些编译路径,builddist等,完整路径和文件清单如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18...那么最后还缺一步,就是我们如果想要通过项目名 -参数表示 参数这样方法来运行我们项目的话,就需要把这个可执行文件添加到系统路径。...总结概要 通过pyinstaller我们可以将一个python项目打包编译构建成一个可执行文件,然后将该可执行文件放置到一个系统路径下,使得系统可以不需要路径也能够识别到这个可执行文件,这样我们就可以仅配置一些输入文件或者命令行入参

2.8K00

pycharm安装pyinstaller

pycharmsetting 在这里插入图片描述 然后按图打开project interpreter ,点击右侧加号 在这里插入图片描述 在搜索框搜索pyinstaller ,先勾选右下侧...pycharm打包exe 相信大家下载成功后就会迫不及待打包py文件exe了,同理,网上教程就是在Terminal下输入pyinstaller -F -w xxx.py ,xxx换成你文件名就可以...查询各种方法之后发现,原来pycharm下载pyinstaller安装包是在pycharm,而不是python下 pycharmpython文件夹是两个,用Terminal打包使用python...文件夹,右侧是pycharm下载文件夹),我把Scripts也顺带覆盖了,里面是这些工具exe文件,注意pythonscripts文件lib文件夹是同一级,不要覆盖错了 在这里插入图片描述...这个是我项目下py文件地址,这个地址改成你项目的地址就可以,然后就成功啦 在你py文件地址下会生成一个dist文件,里面打开就是你打包exe文件了 在这里插入图片描述 pycharmTool

2.8K10

Python如何生成可执行.exe文件

为什么要生成可执行文件: 不需要安装对应编程环境 可以将你应用闭源 用户可以方便、快捷直接使用 打包工具 pyinstaller 一.pyinstaller简介 Python是一个脚本语言...,需要使用者安装相应版本Python依赖库。...PyInstaller输入你指定脚本,首先分析脚本所依赖其他脚本,然后去查找,复制,把所有相关脚本收集起来,包括Python解析器,然后把这些文件放在一个目录下,或者打包进一个可执行文件里面。...需要注意是,PyInstaller打包执行文件,只能在打包机器系统同样环境下。也就是说,不具备可移植性,若需要在不同系统上运行,就必须针对该平台进行打包。...、dist、nhdz.spec这四个文件夹或者文件,其中打包exe应用在dist目录下面,进入即可看到,可以把他拷贝到其他地方直接使用,如下图所示,是打包完成后目录: 六、执行exe应用

3.9K10

你需要Python打包exe指南来了

代码编写完成,如何在没有python环境电脑上运行?编写了一个GUI程序,如何把文件打包好,发给别人直接使用?...python实现打包exe有很多方案,主要有py2exe、cxfreeze、PyInstaller三种,py2execxfreeze安装过程比较麻烦,且对高版本python支持不好,虽然pyinstaller...打包文件相对较大,但是其安装简单性和易用性得到广大Python使用青睐,今天就介绍pyinstaller使用。...常用参数 -h 查看帮助 -w 忽略控制台,打包gui软件时使用 -F dist目录只生成一个exe文件 -p 表示你自己定义需要加载类库路径 -D 创建dist目录,里面包含exe以及其他一些依赖性文件...打包执行exe文件过程,需要关闭杀毒软件。 4. win10 64位打包exe文件后,不能在32位系统运行,安装32位python打包才可以。 原创不易,觉得有用,记得点个赞。

2.7K21

Python程序打包exe文件详细过程

安装 PyInstaller 模块:使用 pip install pyinstaller 命令安装。这是将 Python 程序打包exe 主要工具。 2....- 合并到一个文件:使用 onefile=True 可以将所有的依赖文件合并到一个 exe ,生成单独 exe 文件。 - 其它:还有许多参数用来控制打包结果,添加数据文件、设置启动页面等。...详情见 PyInstaller 文档。 5. 测试发布 exe:运行生成 exe 文件,测试其是否正常工作。如果正常,即可发布 exe 程序给最终用户。 6....遇到问题解决:如果在打包过程遇到问题,首先查看 PyInstaller 日志文件 build/yourprogram/logs/. 里面会记录详细打包过程错误信息。...并根据日志消息在 PyInstaller 文档查找解决方案。 以上就是使用 PyInstaller 将 Python 程序打包exe 文件详细过程。

51730

Pyinstaller打包exe完整教程

原创文|Space9 Python文件打包成可安装、无需Python依赖高效可执行exe程序 工具及环境 PyInstaller Inno Setup WindowsPython PyInstaller...打包Python应用程序为独立可执行文件 安装PyInstaller pypi 镜像使用帮助https://mirrors.tuna.tsinghua.edu.cn/help/pypi/ pip install.../archive/develop.tar.gz 程序64位32位问题 32位程序在64位32位操作系统下都可以运行,64位程序只能在64位操作系统下运行 使用32位Python打包32位程序,使用...Inno Setup安装目录里Languages目录 使用向导生成打包脚本 使用向导生成打包安装程序脚本,并保存 参考脚本 setup.iss ; Script generated by the...outfile目录 实现步骤描述 安装pyinstaller其他第三方依赖包 执行pyinstaller进行打包 使用Inno Setup制作安装包 具体实现脚本 build.bat pip install

1.2K40

02.pycharm配置PyInstaller打包工具

我用环境版本 python解释器:3.6.0 pycharm开发工具:2018.3.6社区版 PyInstaller打包工具:3.6 pycharm配置PyInstaller打包工具 opts...使用控制台,无窗口(默认) -w -Windowed,-noconsole,使用窗口,无控制台 Pyinstaller在pycharm支持配置 name:Pyinstaller EXE(可自定义)...使用很简单,把获取upx.exe放在pyinstaller目录下就可以了。 再次尝试打包: INFO: UPX is available....看来UPX压缩已经激活了 将库文件单独存放在目录 可以通过如下方法,把这些库文件放到 单独一个 目录。 这样.exe所在目录就显得比较清爽了,也好找到.exe文件了。.../lib' 然后我们在cmd窗口, cd进入代码byhy文件所在目录下面,执行制作exe命令时,加上 参数 –runtime-hook=“runtimehook.py” pyinstaller byhy.py

1.5K30

Python3快速入门(十八)——PyI

PyInstaller 制作出来执行文件并不是跨平台,如果需要为不同平台打包,就要在相应平台上运行PyInstaller进行打包。...PyInstaller 执行打包程序后会在当前目录下创建下列文件目录: main.spec 文件,其前缀脚本名相同,指定了打包时所需各种参数; build 子目录,其中存放打包过程中生成临时文件...如果使用文件模式,PyInstaller打包生成是自动解压程序,需要先把所有文件解压到一个临时目录(通常名为_MEIxxxx,xxxx是随机数字),再从临时目录加载解释器附属文件。...Analysis用于分析脚本引用关系,并将所有查找相关内容记录在内部结构,供后续步骤使用; PYZ将所有 Python 脚本模块编译为对应 .pyd 并打包EXE:将打包 Python...因此,Runtime Hooks 是脚本一起编译到可执行文件

3.6K10

用python实现清理重复文件工具~

为此,我用python制作了一个删除重复文件小工具,核心代码很简单,就十行代码,不管什么类型文件都可以一键删除!...: pip install 库名 查找、删除重复文件 查找重复文件分为两步: 第一步是获得需要查找文件路径; 第二步是各个文件进行对比出重复文件。...GUI制作 为了以后方便使用,不用一次次跑程序,而在原有的程序基础上进行GUI制作,最后打包成.exe可执行文件。...GUI打包 打包可以直接使用pyinstaller进行安装;如果你不知道怎么打包,或者不熟悉命令行操作,可以使用前面文章:打包工具,这款打包工具可以简单满足打包需求。...使用pyinstaller打包,启动命令行窗口,在命令行窗口cd到文件所在文件目录,最后用下面命令进行打包pyinstaller -F -w 名称.py 打包过程没出现什么状况,会得到几个文件

1.8K20

python打包教程

py打包exe如何打的足够小 Python脚本不能在没有安装Python机器上运行,如果我们想把自己脚本分享给没有python环境小伙伴使用,这个时候就需要将脚本打包exe文件,即使使用方电脑没有安装...一、 常规打包 1、安装Pyinstaller pip install PyInstaller 用pip管理工具安装库文件时,默认使用国外文件,因此在国内下载速度会比较慢。...2、执行命令`Pyinstaller -F -w -i picture.ico xxx.py.执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹.已经生成了一个名为xxx`exe应用程序...,并且图标也是我们设置picture图案,看来已经成功一半了. 3、Pyinstaller参数详解 -F参数代表制作独立可执行程序 -w是指程序启动时候不会打开命令行。...exe Pyinstaller -F -w py_word.py # 不带控制台打包 Pyinstaller -F -w -i chengzi.ico py_word.py # 打包指定exe图标打包

96420

使用PyInstaller打包可执行文件

0x00 前言 之前都是使用py2exe将Python程序打包成可执行文件,但是最近需要打包成Macos上可执行程序。于是,选择了py2app,但是使用下来发现坑比较多,最终还是放弃了。...PyInstaller与py2exe主要差异(Windows): PyInstaller打包出来是一个正常exe;py2exe打包出来既是exe,也是zip文件,可以进行解压 PyInstaller...打包出来程序在运行后会创建一个临时目录,把dll等文件解压到临时目录;py2exe使用了内存加载dll技术,可以在不解压dll情况下直接加载,看上去更优雅一些 0x01 环境准备 测试过程使用了...由于PyInstaller打包出来程序在运行时会解压数据文件到临时目录,因此程序可以直接访问这些数据文件;而py2exe则需要手动将数据文件从程序体解压出来使用。...文件名、厂商、版本等信息,并保存 为了动态修改版本信息,也可以使用脚本动态生成版本文件 0x06 打包成app( Macos) 在Macos上使用PyInstaller打包出来是一个目录,可以直接压缩成

2.6K10

py 打包exe

py打包exe如何打的足够小 Python脚本不能在没有安装Python机器上运行,如果我们想把自己脚本分享给没有python环境小伙伴使用,这个时候就需要将脚本打包exe文件,即使使用方电脑没有安装...一、 常规打包 1、安装Pyinstaller pip install PyInstaller 用pip管理工具安装库文件时,默认使用国外文件,因此在国内下载速度会比较慢。...2、执行命令`Pyinstaller -F -w -i picture.ico xxx.py.执行完毕会发现当前目录多了几个文件夹,打开其中名为dist文件夹.已经生成了一个名为xxx`exe应用程序...,并且图标也是我们设置picture图案,看来已经成功一半了. 3、Pyinstaller参数详解 -F参数代表制作独立可执行程序 -w是指程序启动时候不会打开命令行。...exe Pyinstaller -F -w py_word.py # 不带控制台打包 Pyinstaller -F -w -i chengzi.ico py_word.py # 打包指定exe图标打包

1.3K20

2个技巧,学会Pyinstaller打包高级用法

前段时间在制作词云制作小工具时候,直接在命令行用pyinstaller -F 工具.py指令打包成功后,启动exe可执行文件时候各种报错。 今天,我们就分享一下踩坑经过。 目录: 1....py文件绝对路径 (base) C:\Users\Gdc>pyinstaller -F F:\PythonCool\pyinstaller\测试.py 关于成功打包测试.exe可执行文件,我们发现其图标是默认...如果没有指定,则默认使用当前目录来生成 spec 文件 -p 设置 Python 导入模块路径(设置 PYTHONPATH 环境变量作用相似)。...这里我用此前《词云绘制小工具》案例来进行介绍。 我们直接用打包进阶体验命令可以进行成功打包,不过这里我们发现有两个问题:①包体很大,比此前案例里大了10倍左右;②启动exe文件时候报错了。...部分,我们用pyinstaller终于成功打包且正常运行使用了。

5.7K30

pyinstaller打包找不到文件问题解决

1、将python程序打包成单文件使用 -F 参数)后,尝试运行外部文件却提示找不到问题 当你将python程序打包成单文件使用 -F 参数)后,运行程序,它实际上是先将exe资源文件解压到临时文件夹...然后用spec打包pyinstaller main.spec 我解释一下这个点“.”是什么意思: 由于使用文件打包出来exe会先解压再运行,所以点“.”...其实表示你打包这个exe文件运行解压完整路径 :C:\…\temp(临时文件夹)\asdqwezxc(你程序运行时自动解压到目录) 所以这个nginx.exe打包后,会解压到 C:\…\temp...do() # 执行你要干的事情 2、当你使用cython将py文件编译成pyd文件使用pyinstaller打包,提示找不到模块问题 直接使用pyinstaller打包py文件是很容易导致源码被反编译...= 0: ctypes.windll.user32.ShowWindow(whnd, 1) 暂时就这么多呃,都是本人在打包过程实际上遇到过问题经验。。

9.3K40

tkinter打包exe程序

需求分析: python脚本如果在没有安装python机器上不能运行,所以将脚本打包exe文件,降低脚本对环境依赖性,同时运行更加迅速 准备: pyinstaller 官网:http://www.pyinstaller.org.../ 首先还是去看支持python版本(这里我使用是py3.5) 安装方法: pip3 install pywin32 pip3 install pyinstaller 确保安装成功 可执行pyinstaller...执行打包命令: -i 指定exe可执行程序图标,如果没有ico文件,可以不指定,直接 pyinstaller -F xxxxx.py pyinstaller -i favicon.ico -F tkinter_exe.py...打包成功后会在当前目录生成一个dist目录 注意(重点):把需要 ico 图标 gif 图片文件拖到dist目录里面,不然执行exe时候会报错,找不到文件!!! 如图: ? 双击运行程序 ?...PS:win7系统报错:(我用win10没有问题) ?

6K32

python之pyinstaller打包问题系列(二)

之前也写过一篇pyinstaller文章,链接如下: python打包exe——pyinstaller遇到那些坑及解决办法 工具需求 根据项目需求,做一个ios连点器 1.使用airtest操作ios...设备 2.使用坐标进行点击(可自行输入) 3.使用线程分布点击加快速度(速度可自行调节) 代码完事后都能够成功打包 但是遇到了如下两个问题 问题一 运行exe报错: ImportError: ERROR.../troubleshooting-importerror.html Please note and check the following: * The Python version is: Python3.8...版本为1.23.3 3.此处解决方案猜测,将numpy版本降级,我降级为了1.19.3,pip install numpy==1.19.3 使用这种解决方案之后,重新打包打包成功,运行报了第二个错误,...cv2版本存在兼容问题 5.将版本降级pip install opencv-python==4.5.3.56 6.再次打包,成功运行 解决方案 问题一解决方案:降numpy版本 pip install

2.3K20

如何打包Python Web项目,实现免安装一键启动?

二、打包 PyInstaller是Python中一个用于将Python程序打包为可执行文件第三方模块。州先生之前经常使用它将PyQt5编写桌面图形界面程序打包分发。...,我们打开命令行界面,使用xxx.exe文件就可以达到像正常使用: python manage.py 一样效果。...然后,在datas列表,将Django项目的静态文件目录、媒体文件目录、以及其他使用文件目录全都以元组形式添加进去。这会让PyInstaller直接将这些文件打包到最后生成文件。 ?...修改好了之后,我们把之前生成build目录dist目录删除,使用spec文件调用Pyinstaller命令: pyinstaller MrDoc.spec 等待一会儿,整个Django项目就打包好了.../mrdoc.exe runserver 这样,一个免安装、一键启动Django网站应用就打包制作完成了。

3.2K10
领券