国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

使用PyInstaller打包成一個(gè)執(zhí)行文件的方法

PyInstaller打包成一個(gè)執(zhí)行文件是常規(guī)的需求,但是代碼中使用了某些文件時(shí),如何將這些文件也能打包到一個(gè)執(zhí)行文件中,需要用到本方法。 修改Python代碼中的路徑引用在將代碼打包成可執(zhí)行文件之前

PyInstaller打包成一個(gè)執(zhí)行文件是常規(guī)的需求,但是代碼中使用了某些文件時(shí),如何將這些文件也能打包到一個(gè)執(zhí)行文件中,需要用到本方法。

修改Python代碼中的路徑引用

在將代碼打包成可執(zhí)行文件之前,需要對Python代碼中涉及到的路徑代碼進(jìn)行修改。通過添加路徑`(__file__)`來確保程序能夠正確引用文件。例如,如果原始代碼中有類似以下代碼:

```python

resource_path ('qs_bank', '單選填空.xlsx')

```

需要修改為:

```python

resource_path ((__file__), 'qs_bank', '單選填空.xlsx')

```

打開命令行提示框

在工程目錄的地址欄中輸入`cmd`并按下回車鍵,即可打開命令行提示框。

使用PyInstaller進(jìn)行打包

在打開的命令行提示框中按照以下格式輸入內(nèi)容,并按下回車鍵即可完成打包操作:

```bash

pyinstaller -F --add-data "文件夾名;文件夾名" --add-data "文件名.后綴名;." --noconsole

```

如果有文件夾需要包含,則使用參數(shù) `--add-data "文件夾名;文件夾名"`;如果有文件需要包含,則使用參數(shù) `--add-data "文件名.后綴名;."`。根據(jù)實(shí)際需要進(jìn)行調(diào)整。例如:

```bash

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

```

等待編譯完成

等待PyInstaller將代碼編譯完成后。

查看生成的可執(zhí)行文件

在工程目錄中會(huì)多出一個(gè)名為`dist`的目錄,在其中即可找到已經(jīng)打包好的可執(zhí)行文件??梢詫⒃撐募窒斫o他人或在需要時(shí)直接運(yùn)行。

標(biāo)簽: