pyinstaller打包exe和apk命令

发布时间 2023-08-26 22:37:22作者: linux星

PyInstaller可以打包Windows系统文件和Android系统文件。对于Windows系统文件,可以使用以下命令进行打包:

 

```

pyinstaller -F --windowed --name="myapp" --icon="myapp.ico" "myapp.py"

```

 

其中,`-F` 表示生成单个可执行文件,`--windowed` 表示不显示控制台窗口,`--name="myapp"` 表示指定打包后可执行文件的名称为 `myapp.exe`,`--icon="myapp.ico"` 表示指定打包后可执行文件的图标为 `myapp.ico`,`"myapp.py"` 表示需要打包的 Python 脚本文件。

 

对于Android系统文件,需要使用到第三方工具 —— `androguard`。首先需要安装 `androguard`:

 

```

pip install androguard

```

 

然后使用以下命令进行打包:

 

```

pyinstaller --name=myapp --onefile --add-data "src/main;assets/main" --hidden-import=androguard myapp.py

```

 

其中,`--name=myapp` 表示指定打包后 APK 文件的名称为 `myapp.apk`,`--onefile` 表示将程序打包成一个可执行文件,`--add-data "src/main;assets/main"` 表示添加数据文件,`src/main` 为源文件路径,`assets/main` 为目标文件路径,`--hidden-import=androguard` 表示隐藏导入模块。