问题:在Fedora 32中安装odoo时请求冲突

问题:在Fedora 32中安装odoo时请求冲突,odoo,fedora,Odoo,Fedora,我正在尝试在fedora 32中安装odoo 11,但出现以下错误: 问题:相互冲突的请求 没有提供odoo-11.0.post20191021-1.noarch所需的pychart 没有提供odoo-11.0.post20191021-1.noarch所需的py解析 没有提供odoo-11.0.post20191021-1.noarch所需的libxslt-python 我遵循的步骤是: 安装postgresql并初始化服务 $sudo yum localinstall 似乎有些py

我正在尝试在fedora 32中安装odoo 11,但出现以下错误:

问题:相互冲突的请求

  • 没有提供odoo-11.0.post20191021-1.noarch所需的pychart

  • 没有提供odoo-11.0.post20191021-1.noarch所需的py解析

  • 没有提供odoo-11.0.post20191021-1.noarch所需的libxslt-python

我遵循的步骤是:

  • 安装postgresql并初始化服务
  • $sudo yum localinstall
  • 似乎有些python依赖项无法安装,但我不知道如何安装它们


    你知道我如何解决这个问题吗?非常感谢

    如果安装包不适合您,您可以始终从源代码运行Odoo server

    为您的Odoo应用程序创建一个虚拟环境,我们称之为
    venv11

    获取Odoo源代码:

    git clone https://github.com/odoo/odoo.git --depth 1 -b 11.0
    
    激活虚拟环境。使用pip安装
    Python3
    软件包

    pip install -r odoo/requirements.txt
    
    确保您已经安装了一些需要编译的
    pip
    软件包所需的
    dev
    库,您将面临
    xxxx.h
    未找到错误,您已经搜索了该库,并使用发行版软件包管理器进行了安装

    完成pip包安装后,可以使用以下命令为Odoo服务器生成配置文件

    python odoo/odoo-bin -c odoo.conf --save --stop-after-init
    
    编辑配置文件以添加一些重要的配置,例如,
    db\u用户、db\u密码、http\u端口
    。 现在,您已经添加了数据库连接详细信息,您的Odoo应用程序现在可以连接到Postgresql数据库,并且您可以通过创建新数据库开始使用Odoo应用程序。如果您没有Postgresql信息,您可以切换到
    postgres
    user并创建具有超级用户访问权限的新用户

    sudo su - postgres
    psql
    create user `username` with superuser;
    alter user `username` with encrypted password 'password';
    
    并将这些信息添加到配置文件中。现在,您可以使用

    python odoo/odoo-bin -c odoo.conf
    
    回到浏览器,浏览
    127.0.0.1:8069
    8069是默认端口,但您可以从配置文件中更改它。数据库创建web界面将出现,您可以开始使用Odoo应用程序

    **注意:在激活的虚拟环境中运行python命令,因为这将隔离pip包


    你好非常感谢您的快速回答!现在我得到了这个错误:“File”/home/osbox/environments/env/lib64/python3.8/site packages/dateutil/relativedelta.py”,第118行raise TypeError,“relativedelta only diffs datetime/date”^SyntaxError:invalid syntax。“当执行“python-odoo/odoo-bin-c odoo.conf----save–init后停止”时。你知道为什么吗?谢谢!这是Python2语法错误,请运行python-V并将结果粘贴到此处。在运行
    python-odoo/odoo-bin-c-odoo.conf--save–init之后停止
    命令之前是否激活了虚拟环境?