poetry
poetry是一个包管理工具,能够管理一个项目中python相关的依赖。
安装:
pip install poetry
初始化项目:
poetry init
添加依赖:
poetry add fastapi
这个命令相当于 pip instal fastatpi。
poetry使用国内源
poetry 默认使用官方镜像源下载,特别慢。换成国内源加快速度。
方法一
poetry source add --priority=default mirrors https://pypi.tuna.tsinghua.edu.cn/simple/
方法二
修改 pyproject.toml 文件
# pyproject.toml
[[tool.poetry.source]]
name = "mirrors"
url = "https://pypi.tuna.tsinghua.edu.cn/simple/"
priority = "default"
fastapi实现跨域
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
app = FastAPI()
origins = [
"*",
]
app.add_middleware(
CORSMiddleware,
allow_origins=origins,
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
@app.get("/")
async def main():
return {"message": "Hello World"}
# uvicorn main:app --reload