gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 17:20:51 36 4
gpt4 key购买 nike

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

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版本,我花了很长时间才让一切运行成功)

最佳答案

看起来其中一个软件包包含 uvloop 的未固定依赖项.
uvloop 0.15.0 开始它需要 Python 3.7 或更高版本。
要修复它需要卡住 requirements.txt 中的版本:

...
uvloop==0.14.0
...

关于python - uvloop 要求 python 3.7 但可以用较低版本运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66289300/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com