使用PyInstaller打包成一个执行文件的方法
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`的目录,在其中即可找到已经打包好的可执行文件。可以将该文件分享给他人或在需要时直接运行。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。