首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >uvloop要求提供python3.7,但可以用更低的版本运行

uvloop要求提供python3.7,但可以用更低的版本运行
EN

Stack Overflow用户
提问于 2021-02-20 07:59:14
回答 1查看 2.4K关注 0票数 4

在我的学校项目中,我正在使用一个开源的python包“area-Hay堆栈”。当我在python3.6venv中安装requirements.txt时,我得到了以下错误:

代码语言:javascript
复制
Complete output (5 lines):
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-t35n0vdx/uvloop_059c5c705acc434ab0515b073c3e079b/setup.py", line 5, in <module>
        raise RuntimeError('uvloop requires Python 3.7 or greater')
    RuntimeError: uvloop requires Python 3.7 or greater
    ----------------------------------------

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

当我回过头来发现消息时,我真的很好奇为什么这个依赖仍然可以被解决。我可以通过uvloop找到pip freeze,也可以将它导入到我的程序中。我想知道如果uvloop不符合它所需的python版本,可能会产生什么结果,因为我对这个包完全不熟悉。

(我希望我不必升级python版本,我花了很长时间才使一切顺利运行)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-25 03:20:23

看起来其中一个包包含一个uvloop的未固定依赖项。

uvloop 0.15.0开始,它需要Python3.7或更高版本。

要解决这个问题,需要冻结requirements.txt中的版本

代码语言:javascript
复制
...
uvloop==0.14.0
...
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66289300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档