卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

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

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

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

修改Python代碼中的路徑引用

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

```python

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

```

需要修改為:

```python

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

```

打開命令行提示框

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

使用PyInstaller進行打包

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

```bash

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

```

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

```bash

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

```

等待編譯完成

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

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

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

標簽: