当前位置: 首页 > news >正文

手机网站特效快速排名刷

手机网站特效,快速排名刷,网站的排版包括什么,美国做礼品的网站环境准备 # 创建项目目录 mkdir my_fastapi_project cd my_fastapi_project# 创建和激活虚拟环境 python -m venv venv .\venv\Scripts\activate安装必要的包 pip install fastapi uvicorn python-dotenv创建项目基本结构 my_fastapi_project/ │ .env # …

环境准备

# 创建项目目录
mkdir my_fastapi_project
cd my_fastapi_project# 创建和激活虚拟环境
python -m venv venv
.\venv\Scripts\activate

安装必要的包

pip install fastapi uvicorn python-dotenv

创建项目基本结构

my_fastapi_project/
│  .env                  # 环境变量
│  main.py              # 主程序入口
│  requirements.txt     # 依赖管理
│
├─app
│  │  __init__.py
│  │  config.py        # 配置文件
│  │
│  ├─api
│  │  │  __init__.py
│  │  │  endpoints.py  # API路由
│  │
│  ├─core
│  │  │  __init__.py
│  │  │  models.py     # 数据模型
│  │
│  └─utils
│     │  __init__.py
│     │  helpers.py    # 工具函数
│
└─tests                 # 测试文件夹│  __init__.py│  test_api.py

main.py基本内容

from fastapi import FastAPI
from app.api.endpoints import routerapp = FastAPI(title="My FastAPI Project",description="This is a FastAPI project template",version="1.0.0"
)app.include_router(router, prefix="/api")@app.get("/")
async def root():return {"message": "Welcome to FastAPI!"}if __name__ == "__main__":import uvicornuvicorn.run(app, host="127.0.0.1", port=8000)

app/api/endpoints.py 基本内容:

from fastapi import APIRouterrouter = APIRouter()@router.get("/items/")
async def read_items():return [{"name": "Item 1"}, {"name": "Item 2"}]@router.post("/items/")
async def create_item(name: str):return {"name": name}

创建requirements.txt

pip freeze > requirements.txt

将当前 Python 环境中安装的所有包及其版本信息导出到 requirements.txt 文件中。

pip freeze 会列出当前环境中安装的所有 Python 包及其确切版本

> 是重定向符号,将输出重定向到文件

requirements.txt 是保存这些信息的目标文件

这个文件的主要用途是:

  1. 项目依赖管理:记录项目所需的所有依赖包
  2. 环境重现:其他开发者可以使用 pip install -r requirements.txt 命令快速安装相同版本的依赖
  3. 版本控制:确保团队成员使用相同版本的包
  4. 部署支持:在部署环境中快速安装所需依赖

实际项目中的最佳实践:

  1. 使用虚拟环境来隔离项目依赖
  2. 定期更新 requirements.txt
  3. 只包含项目真正需要的依赖

创建 .env 文件

DEBUG=True
API_V1_STR=/api/v1
PROJECT_NAME=MyFastAPI

创建 app/config.py

import os
from dotenv import load_dotenvload_dotenv()class Settings:DEBUG: bool = os.getenv("DEBUG", False)API_V1_STR: str = os.getenv("API_V1_STR", "/api/v1")PROJECT_NAME: str = os.getenv("PROJECT_NAME", "FastAPI")settings = Settings()

运行项目

# 在项目根目录下运行
uvicorn main:app --reload

访问项目:

  • API 文档:http://127.0.0.1:8000/docs
  • 交互式 API 文档:http://127.0.0.1:8000/redoc
  • 根路径:http://127.0.0.1:8000
http://www.hkea.cn/news/15785/

相关文章:

  • 路桥做网站外贸软件
  • 佛山哪家网站建设比较好苏州seo关键词优化报价
  • 莒县网站制作公司百度引擎的搜索方式是什么
  • 怎样做当当网站代理厦门人才网招聘最新信息
  • 益阳网站制作公司百度网络营销app
  • 网站网页设计屏幕尺寸互联网推广员是做什么
  • 打开一个网站为繁体字是怎么做的2023年6月份疫情严重吗
  • 网站正在建设页面中山百度seo排名公司
  • 广州微信网站建设公司网络营销案例范文
  • 房山 网站建设湖北权威的百度推广
  • 视频网站开发书籍seo做的比较牛的公司
  • wordpress背景图案轮流扬州百度关键词优化
  • 天津网站备案百度云盘
  • 淘宝网现状 网站建设西安做网站哪家好
  • 版式设计模板网站推广网站排名优化seo教程
  • 东莞机械网站建设网站搜索排名优化怎么做
  • 产品外观设计用什么软件河北seo人员
  • php网站开发计划厦门百度竞价推广
  • 设计网站的步骤网站推广论坛
  • 济南网站制作哪家好网络推广平台有哪些公司
  • 邯郸品牌策划设计windows10优化软件
  • 做旅游网站目的和意义如何做好精准营销
  • 广东网站建设多少钱无经验能做sem专员
  • web网站设计教学站内seo的技巧
  • 高端网站开发公司seo关键词快速排名软件
  • 网站备案图标独立站
  • 东阿网站建设价格成都网站seo费用
  • 上饶便宜的做网站公司软文营销的宗旨是什么
  • 介绍几个免费的网站百度推广代运营公司
  • 通用模板做的网站不收录好的网站或网页