首页 > Python > pyinstaller将uvicorn fastapi 编译成exe文件

pyinstaller将uvicorn fastapi 编译成exe文件

Python 2025-06-02
安装fastapi、uvicorn可以参考前面写过的文章,这里主要讲怎么用pyinstaller将其编译成exe文件。
两个文件:
text.py ------ fastapi文件
from typing import Union
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
def read_root():
    return "你好!"


main.py------ 主要的启动文件
import uvicorn

if __name__ == '__main__':
    uvicorn.run("test:app", reload=False, host="127.0.0.1", port=8002)

注意:reload=False,否则反复加载,不能正确执行,port改成自己想要的。

接下来关键的,需要注意点:否则容易报错。
pyinstaller -F main.py

会生成以下文件:


dist文件夹下就是生成的main.exe文件,但是,运行会报错。
现在需要删除build和dist文件夹,修改main.spec
需要 1元 才能查看,扫码支付支付过?

最后执行打包任务,注意和上面的打包任务不一样:没有-F,打包的是后缀是spec的文件。
然后执行打包命令
pyinstaller main.spec
如此打包,在运行exe文件就会成功运行了。

热门标签: HEIC   Cookies   Uiautomator   QtWebEngineW   Matplotlib   m3u8视频   提取音频   JPG