2016 - 2024

感恩一路有你

使用PyInstaller打包成一个执行文件的方法

浏览量:3873 时间:2024-05-15 13:27:39 作者:采采

PyInstaller打包成一个执行文件是常规的需求,但是代码中使用了某些文件时,如何将这些文件也能打包到一个执行文件中,需要用到本方法。

修改Python代码中的路径引用

在将代码打包成可执行文件之前,需要对Python代码中涉及到的路径代码进行修改。通过添加路径`(__file__)`来确保程序能够正确引用文件。例如,如果原始代码中有类似以下代码:

```python

resource_path ('qs_bank', '单选填空.xlsx')

```

需要修改为:

```python

resource_path ((__file__), 'qs_bank', '单选填空.xlsx')

```

打开命令行提示框

在工程目录的地址栏中输入`cmd`并按下回车键,即可打开命令行提示框。

使用PyInstaller进行打包

在打开的命令行提示框中按照以下格式输入内容,并按下回车键即可完成打包操作:

```bash

pyinstaller -F --add-data "文件夹名;文件夹名" --add-data "文件名.后缀名;." --noconsole

```

如果有文件夹需要包含,则使用参数 `--add-data "文件夹名;文件夹名"`;如果有文件需要包含,则使用参数 `--add-data "文件名.后缀名;."`。根据实际需要进行调整。例如:

```bash

pyinstaller -F --add-data "movies;movies" --add-data "musics;musics" --add-data "mybase;mybase" --add-data "zhuti.WAV;." --noconsole

```

等待编译完成

等待PyInstaller将代码编译完成后。

查看生成的可执行文件

在工程目录中会多出一个名为`dist`的目录,在其中即可找到已经打包好的可执行文件。可以将该文件分享给他人或在需要时直接运行。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。