1.输出Python版本信息python3 --version,如下图所示即为正确
2.安装VENV
sudo apt-get update
sudo apt install python3-venv
(如果报错用这个命令升级后再执行这个命令sudo apt-get update)
如下图所示即正确
3.安装数据库:
准备:
sudo apt-get update
如下图所示即正确
apt install snapd
sudo snap install curl
(如果报错换成这个命令apt install snapd先安装snap,再执行安装curl命令)
sudo dpkg --configure -a
如下图
安装数据库:
sudo apt install postgresql postgresql-contrib
准备:
#安装存储库的公钥(如果以前没有安装):
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'
修改数据库默认的主控密码
sudo -u postgres psql
CREATE USER odoo WITH PASSWORD 'odoo';
创建odoo角色密码odoo
ALTER Role odoo createdb createrole;
ALTER Role odoo login;
赋予创建数据库权限,赋予登录权限
\du查看用户即权限
关闭终端重新打开终端
4.安装Lib的依赖
sudo apt install python3-pip libldap2-dev libpq-dev libsasl2-dev
5.进入odoo文件夹
创建venv
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
安装依赖
pip3 install -r requirements.txt
糟糕,遇到这个报错,之前的命令再来一次即觉问题
正确的页面应该是这样的
deactivate
这个命令是退出env
找到odoo文件夹,debian,找到odoo.conf复制到odoo文件夹下并打开
注意:第8行前面的分号必须删除,/home/elan/odoo16/addons为你的addons的路径,保存后在odoo文件夹运行这个命令,运行odoo:
python3 odoo-bin -c odoo.conf
糟糕,又遇到了这个报错
解决方案为: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