python文件打包

python文件打包

1、安装 PyInstaller

pip install pyinstaller

2、打包 Python 脚本

进入到包含 .py 文件的目录,然后使用以下命令来打包:

pyinstaller --onefile your_script.py

--onefile 选项表示将所有内容打包成一个单独的 .exe 文件。如果不使用这个选项,会生成多个文件夹和资源。

3、生成的 .exe 文件

打包完成后,你会在 dist 目录下看到生成的 .exe 文件。

4、常用的 PyInstaller 选项:

  • --onefile:打包为单个可执行文件。
  • --noconsole:不显示命令行窗口,适用于 GUI 应用。
  • --add-data "path/to/data;.":添加额外的文件(如图片、配置文件等)。
  • --icon=icon.ico:为 .exe 文件添加图标。

例如

pyinstaller --noconsole --onefile screenshot_tool.py --add-data ".\screenshot_config.json;." 

screenshot_tool.py是主文件,启动文件,

.\screenshot_config.json是资源文件

如果我主文件和资源文件都位于一个叫app的文件夹下面呢,我想将其全部打包,screenshot_tool.py是主文件

pyinstaller --noconsole --onefile --add-data "app/*;app" app\screenshot_tool.py