问题:在Fedora 32中安装odoo时请求冲突
我正在尝试在fedora 32中安装odoo 11,但出现以下错误: 问题:相互冲突的请求问题:在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
- 没有提供odoo-11.0.post20191021-1.noarch所需的pychart
- 没有提供odoo-11.0.post20191021-1.noarch所需的py解析
- 没有提供odoo-11.0.post20191021-1.noarch所需的libxslt-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之后停止
命令之前是否激活了虚拟环境?