ubuntu22.04安装部署odoo16详细教程

1.输出Python版本信息python3 --version,如下图所示即为正确

2.安装VENV

sudo apt install python3-venv

(如果报错用这个命令升级后再执行这个命令sudo apt-get update)

如下图所示即正确

ubuntu22.04安装部署odoo16详细教程_第1张图片

3.安装数据库:

准备:

sudo apt-get update

如下图所示即正确

ubuntu22.04安装部署odoo16详细教程_第2张图片

sudo snap install curl

(如果报错换成这个命令apt install snapd先安装snap,再执行安装curl命令)

 sudo dpkg --configure -a

如下图

安装数据库:

sudo apt install postgresql postgresql-contrib

ubuntu22.04安装部署odoo16详细教程_第3张图片

准备:

#安装存储库的公钥(如果以前没有安装):

curl -fsS https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /usr/share/keyrings/packages-pgadmin-org.gpg

# 创建存储库配置文件:

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/packages-pgadmin-org.gpg] https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

ubuntu22.04安装部署odoo16详细教程_第4张图片

 修改数据库默认的主控密码

sudo -u postgres psql

ubuntu22.04安装部署odoo16详细教程_第5张图片

 CREATE USER odoo WITH PASSWORD 'odoo';

创建odoo角色密码odoo

 ALTER Role odoo createdb createrole;

ALTER Role odoo login;

赋予创建数据库权限,赋予登录权限

ubuntu22.04安装部署odoo16详细教程_第6张图片

\du查看用户即权限

ubuntu22.04安装部署odoo16详细教程_第7张图片

关闭终端重新打开终端

4.安装Lib的依赖

sudo apt install python3-pip libldap2-dev libpq-dev libsasl2-dev

ubuntu22.04安装部署odoo16详细教程_第8张图片

5.进入odoo文件夹

创建venv

python3 -m venv venv

source venv/bin/activate

安装依赖

pip3 install -r requirements.txt

ubuntu22.04安装部署odoo16详细教程_第9张图片

糟糕,遇到这个报错,之前的命令再来一次即觉问题

ubuntu22.04安装部署odoo16详细教程_第10张图片

 正确的页面应该是这样的

deactivate

这个命令是退出env

找到odoo文件夹,debian,找到odoo.conf复制到odoo文件夹下并打开

ubuntu22.04安装部署odoo16详细教程_第11张图片

 注意:第8行前面的分号必须删除,/home/elan/odoo16/addons为你的addons的路径,保存后在odoo文件夹运行这个命令,运行odoo:

python3 odoo-bin -c odoo.conf

ubuntu22.04安装部署odoo16详细教程_第12张图片

糟糕,又遇到了这个报错

解决方案为:pip install pypdf2

ModuleNotFoundError: No module named 'psycopg2'

这类报错解决方案都是pip install psycopg2

直到运行odoo成功为止

版权声明:本文为CSDN博主「来自农村的写代码的农民」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46569943/article/details/131633241

你可能感兴趣的:(python)