1. 确定配置文件的位置和格式 首先,确定你的配置文件(如.ini、.json、.yaml等)的位置。假设你的配置文件名为config.ini,位于项目的根目录下。 2. 修改PyInstaller的打包脚本或命令 你可以通过修改PyInstaller的.spec文件或使用命令行参数来确保配置文件被包含。这里我们展示如何使用命令行参数。 假设你的Python脚本名...
pyinstaller --onefile main.py 1. 这里的--onefile参数表示将所有依赖打包进一个单独的可执行文件中。如果你希望输出一个包含多个文件(如.exe和一些依赖库)的目录结构,可以省略此参数。 3. 包含配置文件 默认情况下,PyInstaller 不会自动包含非 Python 文件(如配置文件、图片等)。为了将config.ini配置文件包含进打...
现在将Conf.json打包进exe中(程序中需要对路径做处理,即(二)中提到的路径处理函数). 修改Test.spec 为: 在data中将资源文件或者配置文件添加进去。 Step3. 打包spec文件 1 pyinstaller Test.spec 打包完成,无任何报错信息,生成的exe在dist中,测试Test.exe,将其拷贝至没有Conf.json的文件夹下运行,程序正常运行,...
使用pyinstaller可以把.py文件打包为.exe可执行文件,命令为: pyinstaller main.py 打包后有两个文件夹,一个是dist,另外一个是build,可执行文件在dist文件夹里面,但是会有许多依赖是独立文件存在 pyinstaller -F main.py 使用-F参数后,打包的可执行文件是一个整体,只有一个.exe文件。 获取文件路径的方式有四种,可...
# 在使用pyinstaller打包好一个exe后,运行此exe,会把此文件解压缩到 # C:\Users\xxxx\AppData\Local\Temp\ # 临时目录下运行。而配置文件一般放置在exe同一个目录下等待程序查找读取。而如果使用 # 来获取目录,会定位到解压缩后的临时地址从而找不到配
pip install PyInstaller Step2. 打包python文件。 pyinstaller -F -i tubiao.ico Test.py 运行结束后在当前文件夹会有文件夹(dist,build),打包好的exe就在dist中。 (二) 打包python文件与资源文件 很多时候,我们需要读取某个路径下的配置文件以及其他资源文件等等,而每次发布时打包好python程序后再拷贝,很繁琐而且...
Pyinstaller可以将python程序打包成可执行文件,在windows上是exe文件,在linux上是二进制可执行文件。 工作中有需求是把本地python工程打包成后台可运行的服务,考虑到部署环境的不同,可以使用docker镜像的方式,也可以使用pyinstaller打包成可执行文件: docker镜像的好处是运行起来后可以替换内部的文件,当程序修改之后可以不需...
在使用pyinstaller打包好一个exe后,运行此exe,会把此文件解压缩到 C:\Users\xxxx\AppData\Local\Temp\ 临时目录下运行。而配置文件一般放置在exe同一个目录下等待程序查找读取。而如果使用 os.path.dirname(os.path.realpath(__file__)) 来获取目录,会定位到解压缩后的临时地址从而找不到配置文件。
1. 安装 PyInstaller 首先,确保你已经安装了 PyInstaller。如果还没有安装,可以通过 pip 进行安装: pip install pyinstaller 2. 打包 Python 脚本 假设你有一个名为main.py的 Python 脚本,并且该脚本依赖于一个名为config.ini的配置文件。你可以通过以下命令来生成一个可执行文件: ...
顺便补上在pyinstaller打包exe的过程中,很容易遇到以下问题 1、打包不成功 解决方法:先检查下打包目录是否含有中文 然后第二个是最近踩的,希望弄个可配置化的程序(当用户需求变动可自行配置的),然而打包后执行却出现了问题——简单来说找不到配置文件No such file ...