一、下载安装pyinstaller
pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple/
 
二、修改项目运行参数,即reload改为False
uvicorn.run("main:app", host=host, port=8000, reload=False)
 
三、生成spec文件
pyinstaller -D main.py
 
四、生成可执行文件
pyinstaller -F main.spec
 
生成的文件默认在当前操作路径的dist文件夹中
 双击其中的main.exe文件即可运行
注意:
 遇到No module named ‘xxx’
 解决办法:
 1.先在当前虚拟环境中确认是否已下载xxx模块
 没有,就下载依赖包,有就略过这一步
 2.修改main.spec文件
 在hiddenimports列表中加入xxx
 例如:
hiddenimports=['passlib.handlers.bcrypt', 'python-multipart', 'zmq', 'py7zr', 'psutil']










