使用Pyinstaller打包exe文件详细图文教程

  • Post category:Python

下面我来详细讲解如何使用Pyinstaller打包exe文件的完整攻略。

1. 安装Pyinstaller

首先,你需要安装Pyinstaller。你可以在命令行中输入以下命令来安装:

pip install pyinstaller

如果你使用的是Anaconda,则可以使用以下命令:

conda install pyinstaller

2. 打包exe文件

要打包exe文件,你可以使用以下命令:

pyinstaller your_script.py

这将会创建build和dist两个文件夹。exe文件会出现在dist文件夹中。

3. 添加参数

如果你的脚本需要参数,你可以使用以下命令:

pyinstaller your_script.py --onefile --add-data "path/to/file;destination_folder"

这将会在打包exe文件的同时添加文件到目标文件夹。如果你的文件在当前路径下,则可以将路径省略掉。例如:

pyinstaller your_script.py --onefile --add-data "file.txt;."

4. 示例说明

假设你有一个Python脚本,名为test.py,需要打包成exe文件,同时需要添加一个文件hello.txt。

  1. 首先,你需要安装Pyinstaller:

pip install pyinstaller

  1. 接着,你需要使用以下命令打包exe文件:

pyinstaller test.py --onefile --add-data "hello.txt;."

  1. 打包完成后,在dist文件夹内就会找到test.exe和hello.txt。

如果你需要将脚本打包成文件夹形式,可以使用以下命令:

pyinstaller test.py --add-data "hello.txt;."

这将会在dist文件夹内生成test文件夹,其中包含test.exe和hello.txt。

另一个示例场景是,你有一个包含多个Python文件和一个图片文件的项目,名为project:

  1. 在项目目录下,你需要创建一个名为requirements.txt的文件,其中包含项目所需的所有依赖项。

  2. 然后,你需要使用以下命令安装这些依赖项:

pip install -r requirements.txt

  1. 接着,你需要使用以下命令打包exe文件:

pyinstaller --onefile --windowed project/main.py --add-data "project/resources/logo.png;project/resources"

这将会创建一个可执行的窗口应用程序,并且将图片文件复制到项目资源文件夹中。

  1. 打包完成后,在dist文件夹中,你会找到名为main.exe的可执行文件,以及资源文件夹project/resources。

以上就是使用Pyinstaller打包exe文件的完整攻略,希望对你有所帮助。