我正在尝试在fedora 32中安装odoo 11,但出现以下错误:
问题:请求冲突
没有提供odoo-11.0.post20191021-1.noarch所需的pychart
什么都没有提供odoo-11.0.post20191021-1.noarch所需的pyparsing
没有提供odoo-11.0.post20191021-1.noarch所需的libxslt-python
我遵循的步骤是:
似乎有些无法安装的python依赖项,但我不知道如何安装。
您是否知道如何解决此问题?非常感谢!
答案 0 :(得分:2)
如果安装软件包不适合您,则始终可以从源代码运行Odoo服务器。
为您的Odoo应用创建虚拟环境,我们称其为venv11
。
获取Odoo源代码:
git clone https://github.com/odoo/odoo.git --depth 1 -b 11.0
激活虚拟环境。使用pip安装Python3
软件包。
pip install -r odoo/requirements.txt
确保已安装某些需要编译的dev
软件包所需的pip
库,您将遇到xxxx.h
not found错误,已在搜索该库并使用发行版软件包管理器进行安装。
pip软件包安装完成后,可以使用以下命令为Odoo服务器生成配置文件
python odoo/odoo-bin -c odoo.conf --save --stop-after-init
编辑配置文件以添加一些重要的配置,例如db_user, db_password, http_port
。
现在,您已经添加了数据库连接详细信息,您的Odoo应用程序现在可以与您的Postgresql数据库连接,并且可以通过创建新数据库来开始使用Odoo应用程序。如果您没有Postgresql信息,则可以切换到postgres
用户并创建具有超级用户访问权限的新用户。
sudo su - postgres
psql
create user `username` with superuser;
alter user `username` with encrypted password 'password';
并将这些信息添加到配置文件中。现在,您可以使用以下命令运行Odoo服务器了:
python odoo/odoo-bin -c odoo.conf
返回浏览器,浏览127.0.0.1:8069
8069是默认端口,但是您可以从配置文件中更改它。将显示数据库创建Web界面,您可以开始使用Odoo应用程序。
**注意:在已激活的虚拟环境中运行python命令会隔离pip包。