前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python快速搭建web fastapi快速示例

python快速搭建web fastapi快速示例

原创
作者头像
小毛coder
发布2024-03-29 13:59:13
1740
发布2024-03-29 13:59:13

准备

项目创建

创建目录
代码语言:bash
复制
E:\project>mkdir py-web
进入目录
代码语言:bash
复制
E:\project>cd py-web

E:\project\py-web>
创建虚拟环境.env
代码语言:bash
复制
E:\project\py-web>virtualenv .env
created virtual environment CPython3.10.11.final.0-64 in 3751ms
creator CPython3Windows(dest=E:\project\py-web\.env, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=C:\Users\bom\AppData\Local\pypa\virtualenv)
added seed packages: pip==24.0, setuptools==69.1.1, wheel==0.42.0
activators BashActivator,BatchActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
激活虚拟环境
代码语言:bash
复制
E:\project\py-web>.\.env\Scripts\activate

(.env) E:\project\py-web>
安装fastapi
代码语言:bash
复制
(.env) E:\project\py-web>pip install "fastapi[all]"==0.110.0
Looking in indexes: https://mirrors.aliyun.com/pypi/simple, https://pypi.tuna.tsinghua.edu.cn/simple
Collecting fastapi==0.110.0 (from fastapi[all]==0.110.0)
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/f0/f7/ea860cb8aa18e326f411e32ab537424690a53db20de6bad73d70da611fae/fastapi-0.110.0-py3-none-any.whl (92 kB)

示例代码

创建main.py,内容如下
main.py
main.py
代码语言:python
代码运行次数:0
复制
from fastapi import FastAPI

app = FastAPI()


@app.get("/")
async def root():
    return {"message": "Hello World"}
运行项目代码
代码语言:cmd
复制
(.env) E:\project\py-web>uvicorn main:app --host 0.0.0.0 --port 8080 --reload
INFO:     Will watch for changes in these directories: ['E:\\project\\py-web']
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [14228] using WatchFiles
INFO:     Started server process [24088]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
访问启动日志中的http://127.0.0.1:8080

注意: 根据实际情况来,具体参数参考uvicorn --help

示例
示例

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备
  • 项目创建
    • 创建目录
      • 进入目录
        • 创建虚拟环境.env
          • 激活虚拟环境
            • 安装fastapi
            • 示例代码
              • 创建main.py,内容如下
                • 运行项目代码
                  • 访问启动日志中的http://127.0.0.1:8080
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档