从零教你配置python下最流行的web框架fastAPI

随着这些年python语言的热度不断增加,很多人都开始学习这门优秀的语言,除了大家耳熟能详的“人工智能”“科学计算”以外,web领域也是python的“主战场”,fastAPI便是python下最流行的web框架。

下面,跟我一步步完成fastAPI框架的配置:

请先通过官网下载并安装python主程序,或者复制你其他电脑安装好的python文件夹,准备工作完成之后,开始给配置python环境

1、 先测试python主程序能否正常运行,可通过以下命令查看python版本。

打开今日头条查看图片详情

2、 创建一个项目文件夹(例如:python_demo),进入该文件夹,执行以下命令,目的是为这个项目创建一个虚拟空间,以便这个项目以一种独立的容器运行(如果不是独立空间的话,各个项目之间的库可能会引发冲突)

python -m venv venv 后面的venv是虚拟空间的名字,可以自定义,一般建议就叫这个名字。命令执行完毕,项目文件夹会出现一个名为venv的目录。

打开今日头条查看图片详情

3、 进入venvscripts目录,执行activate.bat,即可自动进入到venv虚拟空间内。

打开今日头条查看图片详情

这时候命令提示符会发生变化,如上图。接着通过pip list命令查看当前已安装的依赖包(此时不出意外,应该什么也没有),这时我们可以按需下载项目依赖包了。

4、 重头戏开始,下载今天的主角“fastAPI框架”。

打开今日头条查看图片详情

执行命令:pip install fastapi -i
https://pypi.tuna./simple/

其中“fastapi”是包名,下载什么包就用什么包名,后面的是镜像地址,默认可以不加便是从官网下载。我这里用的是国内的清华镜像,速度会快很多。

fastAPI下载完成后,还需要下载uvicorn ASGI服务器包,因为在下一步启动服务中需要用到它。

打开今日头条查看图片详情

5、 此时在项目文件夹中创建你的第一个python脚本,这个脚本也就是fastapi的入口文件,这就是所谓的“路由”。

打开今日头条查看图片详情

打开今日头条查看图片详情

6、 最后通过以下命令启动服务

打开今日头条查看图片详情

服务启动后会出现防火墙提示,如果你希望其他电脑能访问到这个项目,则允许访问,如果只是本机测试,则无所谓。

打开今日头条查看图片详情

现在打开浏览器,输入本机IP和上一步配置的端口号再加上路由地址,就可以访问到刚才的python脚本了。

打开今日头条查看图片详情

你成功了吗?

打开今日头条查看图片详情