Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
uvloop要求使用python 3.7,但可以使用较低版本运行_Python_Uvloop - Fatal编程技术网

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

uvloop要求使用python 3.7,但可以使用较低版本运行,python,uvloop,Python,Uvloop,我正在学校的项目中使用一个开源python包“farm Haystack”。当我在python3.6 venv中安装requirements.txt时,我遇到了以下错误: Complete output (5 lines): Traceback (most recent call last): File "<string>", line 1, in <module> File "/tmp/pip-install

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

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
    ----------------------------------------
完整输出(5行):
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/tmp/pip-install-t35n0vdx/uvloop_059c5c705acc434ab0515b073c3e079b/setup.py”,第5行,in
raise RUNTIMERROR('uvloop需要Python 3.7或更高版本')
运行时错误:uvloop需要Python 3.7或更高版本
----------------------------------------
很明显,在我使用Python3.6时,这个包需要Python3.7。我当时没有注意到这个错误消息,并继续使用该程序。程序已成功编译并按预期运行

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


(我希望我不必升级python版本,我花了很长时间才使所有内容都成功运行)

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

从它开始需要Python 3.7或更高版本

要修复此问题,需要在中冻结版本:

...
uvloop==0.14.0
...