安装Odoo的要求时如何处理“给定双重要求”错误

问题描述

我正在尝试使用Python和odoo。根据{{​​3}}的说法,我应该执行pip install -r .\requirements.txt,但会收到错误消息。

忽略gevent:标记'sys_platform!=“ win32”和python_version 错误:给出了双重要求:gevent == 1.4.0(来自-r。\ requirements.txt(第9行))(已经位于gevent == 1.5.0(来自-r。\ requirements.txt(来自第8行)), name ='gevent')

我确实了解到以下几行是问题所在,由于情况不满意而省略了前几行,后两行发生了冲突。我在Windows 10下运行Python 3.8.5和pip 20.2.3,因此这些条件已得到满足。

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

作为该地区的菜鸟,我什至不知道这是Python还是odoo问题,更不用说如何解决它了。我尝试过单独删除这些行,从而允许通过安装的那部分。但是,正如预期的那样,它进一步导致了一些错误,我什至没有引用,因为我确定我不应该在人们提供的 requirements.py 文件中走动比我聪明。

在那些特定的程序包上,Google搜索并没有让我走得很远,而一般讨论(关于其他程序包)则与它们无法协同工作的结论保持一致。并没有使我变得更明智,这可能取决于我在该地区的能力不足。

如何解决此问题?和/或-进一步搜索时,哪些关键字有意义?

解决方法

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

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

,

我遇到了同样的问题。首先,我删除该行

    <key>UIUserInterfaceStyle</key>
    <string>Light</string>

并且可以继续,但是经过几个步骤,我不得不了解Odoo还没有为Python 3.8做好准备。您遇到枕头问题...

安装Python 3.6即可解决问题。