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 CORSMiddlewareapp = 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