uvloop可以安在windows吗
从楼上的傻蛋,可以看出,所谓的电脑专修学校,呵呵,所谓的又菜又爱装,形容的就是你
uvloop是个高性能的异步非阻塞框架,他是完整的asyncio事件循环的替代品,建立在libuv基础之上,由Cython编写而成
它是python的,但是,它不支持windows,呵呵。
pip install uvloop会报错:uvloop does not support Windows at the moment
FastAPI是当前基于Python的服务器端异步Web框架中最牛气的一个。Uvicorn 是基于 uvloop 和 httptools 构建的非常快速的 ASGI 服务器。
这就奇怪了,fastapi基于uvloop和httptools,为什么windows下能安装fastapi而不能装uvloop
pip show uvicorn查找它的安装位置,
分析site-packages\uvicorn包下文件内容,发现只有大量的如下命令引用:
import asyncio
而不是:
import uvloop
所以,FastAPI在windows下是挂羊头卖狗肉,说是基于uvloop,实际上,是用的asyncio。
所以:结论,uvloop在windows下安装不了,你用其它操作系统吧。
简单絮叨一些
前面一篇文章唠了依赖项,今天主要唠下安全性。
更多的就是身份认证或者授权等问题,一听这词就感觉很复杂, fastapi 提供了专门处理安全性的工具
安全性
使用密码和 Bearer 的简单 OAuth2
此处使用的是 OAuth2 中的 password 流
password流 是 OAuth2 中定义的一种方式( 流 ),用于处理安全和身份验证。
OAuth2 指在使后端或 API 可以独立于对用户进行身份验证的服务器。
鉴于这个鬼玩意比较生疏,针对代码一段一段且一步一步的唠:
运行结果
运行结果
12 read_item 接口:
代码汇总如下:
运行结果截图
截图
未完成,待续……
一直在努力,希望你也是!
微信搜索公众号:就用python
0条评论