如果需要将额外的数据文件(如配置文件、图片等)打包到.exe文件中,可以使用--add-data选项。例如: bash复制 pyinstaller--onefile--add-data="path/to/datafile;destination_folder"your_script.py 1. 在Windows 上,路径分隔符使用分号;,而在 Linux 和 macOS 上使用冒号:。 4. 使用--additional-hooks-dir选项 ...
bash pyinstaller --add-data "mydata;." my_script.py 这里"mydata;."表示将mydata文件夹添加到exe文件所在的目录中(.代表exe文件所在目录)。 以上步骤和示例应该能够帮助您使用PyInstaller成功地将Python脚本打包成exe文件,并根据需要进行高级配置。
假设你有一个名为script.py的Python脚本,你可以通过以下命令将其打包成EXE文件: pyinstaller --onefile script.py 这里,--onefile参数告诉PyInstaller将所有内容打包成一个单独的可执行文件。打包完成后,你可以在dist目录下找到生成的EXE文件。 三、进阶配置 1. 添加图标 要给你的EXE文件添加图标,可以使用--icon参数...
1、考虑到项目复杂要做很多配置, 我们先来生成一个打包配置文件 执行命令pyi-makespec -F main.py(也可以pyi-makespec -D main.py等等), 然后你就会在main.py的同级目录下看到main.spec文件. 这个文件的主要作用就是指定打包的各种配置。 2、查看.spec配置文件。例如,如果在打包过程中提示Matplotlib出错,而在程...
如果在程序中使用的是相对路径,运行时产生的配置文件路径是:/conf/test.cnf 那么会在exe文件的同级生产一个conf文件夹,里面有一个test.cnf文件. 资源文件 如果程序中有一个资源文件,程序中读取的路径是:/resource/test.src exe执行依赖这些资源文件,需要在exe的同级目录,将资源文件放置: ...
spec配置文件方式打包 生成spec文件:pyi-makespec [options] xxx.py [other scripts...],生成spec文件时可以什么都不指定,然后在生成的spec文件中单独配置,默认为-D模式下的spec文件,也可以指定生成-F模式的spec文件。当然也可以在第一次就将参数选项指定好,以后就只维护spec文件。
3. 配置 PyInstaller 在PyCharm 的 Terminal 中,导航到你的 Python 脚本所在的目录,然后使用 PyInstaller 来打包你的脚本。以下是一个基本的命令示例: pyinstaller --onefile your_script.py 其中,--onefile 参数告诉 PyInstaller 将所有内容打包到一个单独的 EXE 文件中。your_script.py 是你要打包的 Python 脚本...
由spec配置文件打包发布完毕后,必定会在dist中生成一个文件夹,里面不只有生成的exe文件,还有许多其他的依赖文件。此模式下,通常使用命令pyinstaller –D xxx.spec进行发布。 基本步骤: s1.生成spec文件 执行命令pyi-makespecmain.py,执行后生成main.spec文件(main.py是项目启动的入口文件)。
PyInstaller 是最简单和最广泛支持的选择。考虑使用 Nuitka:如果你对性能要求较高且希望生成更小的文件,可以考虑使用 Nuitka,但需接受更长的编译时间和复杂的配置。使用 cx_Freeze 或 PyOxidizer:如果你需要跨平台支持,并且愿意编写更多的配置文件,可以考虑 cx_Freeze 或 PyOxidizer。
配置为: hiddenimports=['cython','sklearn','sklearn.ensemble','sklearn.tree._utils','scipy._lib.messagestream'] 然后再运行以下命令 pyinstaller myscript.spec 到此本片文章结束。 如果遇到什么问题,欢迎大家和我交流。如有不对之处,还望指正。