相关疑难解决方法(0)

如何在 Jupyter 中运行 FastAPI 应用程序?

我正在学习 FastAPI,我有这个例子。

from fastapi import FastAPI

app = FastAPI()

@app.get("/")
async def root():
    return {"message": "Hello World"}
Run Code Online (Sandbox Code Playgroud)

我将脚本保存为main.ipynb

该教程说在命令行中运行这行代码:uvicorn main:app --reload

我收到此错误:

(venv) PS C:\Users\xxx\Desktop\Python Yamed\SaadAPI> uvicorn main:app --reload
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [21304] using WatchFiles
ERROR:    Error loadinimport module "main".INFO:     Stopping reloader process [21304]
Run Code Online (Sandbox Code Playgroud)

原因是因为我使用的.ipynb是与.py.

使用 .ipynb 时如何修复此错误。

非常感谢

python jupyter-notebook fastapi uvicorn

8
推荐指数
1
解决办法
6877
查看次数

如何使外部 API 可以访问大文件?

我是 webdev 的新手,我有这样的用例:用户向 API 发送一个大文件(例如视频文件),然后该文件需要可供其他 API 访问(可能位于不同的服务器上) )进行进一步处理。

我使用 FastAPI 作为后端,定义一个类型为 的文件参数UploadFile来接收和存储文件。但是,让其他 API 可以访问此文件的最佳方法是什么?有没有办法可以URL从保存的文件中获取公开访问权限,其他 API 可以使用哪些文件来下载该文件?

python rest web-development-server fastapi

2
推荐指数
1
解决办法
1365
查看次数