场景:
需要将.py文件 脱离环境单独执行, 一般用于将功能交给到非开发人员使用
使用前提:
- 安装pyinstaller:
pip install pyinstaller
- 手动安装upx,否则有可能打包命令的时候会报错
163 INFO: UPX is not available. selenium pyinstaller one file.exe
- 安装方法 进入https://github.com/upx/upx/re...找到对应版本
例如win64位 就下载对应的upx-4.0.0-win64.zip解压将upx.exe放到 与pyinstaller.py同层目录当中 例如:C:\Users\xxxxx\PycharmProjects\pythonProject\venv\Scripts\pyinstaller.exe 打包.py脚本 进入所需要打包的py文件的目录 例如
cd C:\Users\xxxx\PycharmProjects\pythonProject\demo1114 然后 pyinstaller -F run.py 或者将upx.exe放到你想要放的路径 以放到E盘为例 pyinstaller -F run.py --upx-dir E:\ 以上两种方式都可以
最后你会发现在demo1114目录下有2个文件夹
exe程序在dist中
使用方法:直接双击打开运行
demo1114/run.py
import requests
import urllib3
if __name__ == '__main__':
words = input("请输入你的幸运数字")
print(f"{words}是你的幸运数字")
words = input("按任意键退出")