在安装Odoo需求时如何处理“双需求给定”错误

2024-05-21 05:21:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试开始使用Python和Odoo。根据the instructions,我应该执行pip install -r .\requirements.txt,在此基础上我得到一个错误

Ignoring gevent: markers 'sys_platform != "win32" and python_version < "3.7"' don't match your environment
ERROR: Double requirement given: gevent==1.4.0 (from -r .\requirements.txt (line 9)) (already in gevent==1.5.0 (from -r .\requirements.txt (line 8)), name='gevent')

我确实理解以下几行是问题所在,第一行由于条件不满意而被省略,后两行相互冲突。我在Windows10下运行Python3.8.5和PIP20.2.3,因此这些条件都已满足

gevent==1.1.2 ; sys_platform != 'win32' and python_version < '3.7'
gevent==1.5.0 ; python_version >= '3.7'
gevent==1.4.0 ; sys_platform == 'win32'

作为这个地区的一个彻头彻尾的无名小卒,我甚至不知道这是一条Python还是一个奥多问题,更不用说如何解决它了。我已经试着分别移除这些线路,这样就可以通过安装的这一部分。然而,正如预期的那样,它进一步导致了一些错误,我甚至没有引用这些错误,因为我确信我不应该在比我聪明的人提供的默认requirements.py文件中胡闹

谷歌搜索并没有让我在这些特定的软件包上走得更远,而一般性的讨论(关于其他软件包)与他们无法合作的结论一致。这并没有让我变得更聪明,这可能取决于我在该地区的无能

我如何处理这个问题?和/或-谷歌进一步搜索时,哪些关键词具有重要意义


Tags: andthefromodootxtversion错误sys
2条回答

https://www.odoo.com/documentation/13.0/setup/install.html

Odoo为Windows提供了打包安装程序 enter image description here

我也面临同样的问题。首先,我删除该行

gevent==1.4.0 ; sys_platform == 'win32'

并且可以继续,但几步之后,我不得不了解到Odoo还没有为Python 3.8做好准备。你的枕头有问题

安装Python3.6解决了这个问题

相关问题 更多 >