问题标签 [uvloop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1661 浏览

python - uvloop 要求 python 3.7 但可以使用较低版本运行

我在我的学校项目中使用开源 python 包“farm-Haystack”。当我requirements.txt在 python3.6 venv 中安装时,我收到了这个错误:

显然,当我使用 python 3.6 时,这个包需要 python 3.7。我当时没有注意到此错误消息并继续使用该程序。程序编译成功并按预期运行。

当我向后滚动并找到消息时,我真的很好奇为什么仍然可以解决这种依赖关系。我可以uvloop通过查找pip freeze,也可以将其导入我的程序。uvloop我想知道如果与所需的 python 版本不匹配,可能会出现什么结果,因为我完全不熟悉这个包。

(希望不用升级python版本,花了我好长时间才让一切运行成功)

0 投票
1 回答
818 浏览

python - gunicorn线程没有任何区别

下面是我加载 python 应用程序时的 linux 顶部输出

pipenv 运行 gunicorn --worker-class=uvicorn.workers.UvicornWorker readme.main:app --bind=0.0.0.0

问题是即使我通过了 --threads 5 ,我也没有看到线程数有任何差异。我做错了什么。或者我们无法使用 top 跟踪 gunicorn 线程。

0 投票
1 回答
611 浏览

python - Docker 构建在两个系统之一上失败

我正在尝试基于官方构建图像python:3.8-alpine并包含pythonuvloop包。

当我构建时,它可以在我的机器(tm)上运行,但是尝试在我们的构建系统上构建相同的 Dockerfile 失败。
两个系统都在运行 Linux,但我的本地机器是最新的,而构建系统是古老的(内核和 Docker),更多细节在底部。

这是一个小的 Dockerfile,我可以在其中重现该问题:

成功构建

本地输出:

构建失败

在我们的构建系统上运行相同的构建给了我:

上面的输出在中间切片以通过帖子的 30k 字符限制。

复制

执行构建的最简单方法(无需创建 Dockerfile):

echo -e "FROM python:3.8-alpine3.14\nRUN apk add --update build-base\nRUN pip install uvloop==0.16.0" |docker build --no-cache -


本地系统

构建系统

0 投票
2 回答
741 浏览

python - 未找到 'uvloop>=0.14.0' 分布,它是 uvicorn 所必需的

我是学习 FastAPI 的新手,一开始我就被卡住了。我不断收到以下错误:

这是我的python代码:

我已经尝试过pip install -U uvloop pip, pip install uvloop==0.14.0但没有修复。

0 投票
1 回答
182 浏览

asynchronous - libuv vs asyncio (python)

我一直在尝试找出 uvloop 和 python 自带的内置异步实现的区别。除了 uvloop 的基础 libuv 是用 c++ 编写的这一事实之外,网络上没有提到其他因素。我想知道影响 asyncio [它们之间的性能的其他因素。

另外,这个博客由性能差异流和普通异步 io 组成,流不是从异步生成的,因此相互依赖吗?

0 投票
0 回答
34 浏览

python - 一起使用两个使用事件循环的 PIP 包

我正在尝试将 Twitch API 包(twitchio)与网络服务器(sanic)结合起来,目的是为本地运行的游戏提供聊天命令到 python 脚本。我不必使用 Sanic 或 twitchio,但这些是我为我的项目找到的最佳结果。

我明白为什么到目前为止我所拥有的东西不起作用,但我完全不知道如何解决这个问题。到目前为止,我发现的大多数答案都涉及您编写的使用 asyncio 的脚本,而不是使用事件循环的包。

我只能让网络服务器或聊天机器人运行。我不能让它们同时运行。

这是我第一次尝试使用 Python,因此非常感谢任何指导。

0 投票
1 回答
71 浏览

python - 用fastApi、uvloop、windows开发是不可能的吗?

我正在从 我成功fastapi的 Youtube 课程中学习。
除了[uvloop]我意识到uvloop没有安装在 Windows 中的模块之外,我的开发环境是Windows + PyCharm
其他人如何使用这个模块?他们只使用mac吗?我应该怎么办?

我应该查看其他视频还是删除uvloop?或更换uvloop
帮我。