0
点赞
收藏
分享

微信扫一扫

python: 使用Pyinstaller把FastAPI项目打包成exe文件

菜头粿子园 2022-01-06 阅读 417

一、下载安装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']
举报

相关推荐

0 条评论