Bootstrap

python pyinstaller 将python脚本打包成exe文件 同时设置成管理员模式运行

一、前提

假设待打包文python脚本为 main.py
安装模块pyinstaller

pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple

其他镜像源地址可参考 pip镜像源

二、单文件打包成普通exe

打开命令行工具进入main.py所在目录,执行

pyinstaller -F main.py

在dist文件夹生成的main.exe就是可执行exe文件

三、单文件打包管理员模式运行的EXE

打开命令行工具进入main.py所在目录,执行

pyinstaller -F --uac-admin main.py

再复制build文件夹main文件夹里面的main.exe.manifest 到main.py同级目录下

执行

pyinstaller -F --uac-admin -r main.exe.manifest,1 main.py

在 dist 文件夹生成的 main.exe 就是拥有管理员模式的可执行文件 (图标上有盾牌)

[Reference]
1.pyinstaller 打包python文件

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;