E:\project>mkdir py-web
E:\project>cd py-web
E:\project\py-web>
.env
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
E:\project\py-web>.\.env\Scripts\activate
(.env) E:\project\py-web>
(.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
,内容如下from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
(.env) E:\project\py-web>uvicorn main:app --host 0.0.0.0 --port 8080 --reload
[32mINFO[0m: Will watch for changes in these directories: ['E:\\project\\py-web']
[32mINFO[0m: Uvicorn running on [1mhttp://127.0.0.1:8000[0m (Press CTRL+C to quit)
[32mINFO[0m: Started reloader process [[36m[1m14228[0m] using [36m[1mWatchFiles[0m
[32mINFO[0m: Started server process [[36m24088[0m]
[32mINFO[0m: Waiting for application startup.
[32mINFO[0m: Application startup complete.
http://127.0.0.1:8080
注意: 根据实际情况来,具体参数参考uvicorn --help
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。