Linux部署安装odoo13遇到的一些问题。

https://ywnz.com/linuxyffq/6003.html

以上是完整部署教程。补充下遇到的问题解决方法:

首先,更改为用户“odoo13”:

sudo su - odoo13

从GitHub存储库克隆Odoo 13源代码:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

下载完成后,为Odoo创建一个新的Python虚拟环境:

cd /opt/odoo13

python3 -m venv odoo-venv

使用以下命令激活环境:

source odoo-venv/bin/activate

使用pip3安装所有必需的Python模块:

pip3 install wheel

pip3 install -r odoo/requirements.txt

如果在安装过程中遇到任何编译错误,请确保已安装“安装先决条件”部分中列出的所有必需依赖项。

完成后,通过键入以下命令停用环境:

deactivate

1、就上面这一块,我是觉得直接git下载特别缓慢,所以迅雷下载然后通过filezilla上传的,这样会出现一个权限问题,

导致odoo13用户不能创建虚拟环境。

解决办法:

把/opt/odoo/odoo13的文件夹赋予odoo13用户权限>【chmod、chown、chgrp】三个。

2、odoo13运行时经常提示:NO module named 'babel',找不到对应的包

解决办法:

原odoo13.service的服务单元文件
[Unit]

Description=Odoo13

Requires=postgresql.service

After=network.target postgresql.service

[Service]

Type=simple

SyslogIdentifier=odoo13

PermissionsStartOnly=true

User=odoo13

Group=odoo13

ExecStart=/opt/odoo13/odoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf

StandardOutput=journal+console

[Install]

WantedBy=multi-user.target

修改后的odoo13.service
[Unit]

Description=Odoo13

Requires=postgresql.service

After=network.target postgresql.service

[Service]

Type=simple

SyslogIdentifier=odoo13

PermissionsStartOnly=true

User=odoo13

Group=odoo13
WorkingDirectory=/opt/odoo13/odoo  #指定工作环境
Environment="PATH=/opt/odoo13/odoo-venv/bin"  #指定外部应用的运行环境
Environment="PATH=/usr/local/bin"  #指定外部应用的运行环境,这里是wkhtmltopdf
ExecStart=/opt/odoo13/odoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf

StandardOutput=journal+console

[Install]

WantedBy=multi-user.target

3、提示wkhtmltox 不存在,但是wkhtmltopdf http://www.baidu.com /opt/baidu.pdf是正常的

在odoo13.service下加入:

Environment="PATH=/usr/local/bin"  

wkhtmltox 的环境变量路径PATH,可以 通过命令dpkg -L wkhtmltox查询

 

方法2

虚拟环境切换本地环境启动

1、ubuntu查看 python安装路径

sudo which python3
/usr/bin/python

2、先更新系统

  1. $sudo apt update
  2. $sudo apt upgrade

3、安装所需的包

$sudo pip3 install Babel decorator docutils ebaysdk feedparser gevent greenlet 
html2text Jinja2 lxml Mako MarkupSafe mock num2words ofxparse passlib Pillow 
psutil psycogreen psycopg2 pydot pyparsing PyPDF2 pyserial python-dateutil 
python-openid pytz pyusb PyYAML qrcode reportlab requests six suds-jurko 
vatnumber vobject Werkzeug XlsxWriter xlwt xlrd

根据环境而定,一般提示缺少哪个,手动 pip3 install xxx安装即可。

4、安装psycopg2报错Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-fkqtgac_/psycopg2/

sudo apt-get install libpq-dev python-dev
sudo pip3 install psycopg2
 

5、提示找不到werkzeug.xxx

 sudo pip3 install werkzeug==0.14.1
 

6、设置启动

ExecStart=/usr/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值