场景:

需要将.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中
image.png

使用方法:直接双击打开运行

demo1114/run.py

import requests
import urllib3

if __name__ == '__main__':
    words = input("请输入你的幸运数字")
    print(f"{words}是你的幸运数字")
    words = input("按任意键退出")

瑞0908
318 声望74 粉丝

一个一个解决