Odoo开发教程19-使用 Python 虚拟环境安装 Odoo第一讲

本文介绍了如何使用Python的virtualenv工具在Debian/Ubuntu系统中创建和管理多个Odoo版本的开发环境。通过虚拟环境,可以轻松切换不同版本的Odoo,并在每个环境中安装和运行相应的Python库。详细步骤包括安装virtualenv,创建虚拟环境,激活环境,使用pip安装Odoo源代码,以及启动和关闭Odoo服务。
摘要由CSDN通过智能技术生成

维护多个 Odoo 版本的代码在 Odoo 开发中很常见,需要整理一下来保持项目在同一台开发机器上并行。改变版本有时会需要上下文的切换。比如,现在 Odoo 的启动执行文件是 odoobin,而在老版本中是 odoo.py。迁移到 Python 3 后又更易混淆了,我们要知道是选择python/pip 还是 python3/pip3,这取决于使用的 Odoo 版本。
Python 有一个在同机器上管理独立环境的工具 virtualenv。每个环境有自己的 Python 可执行文件和库文件,仅需在使用时激活环境,然后 python 和 pip 无需指定就可以在相应的安装了
Python 库的环境下运行。要在 Debian/Ubuntu 上使用 virtualenv,执行如下命令:
sudo apt install virtualenv -y
如果我们使用的工作目录是~/odoo-dev,并把 Odoo 12 源代码克隆到~/odoo-dev/odoo 目录中,我们可以这样进行虚拟环境的创建:
virtualenv -p python3 ~/odoo-dev/odoo12env
source ~/odoo-dev/odoo12env/bin/activate
一旦激活了虚拟环境,我们可以在其中安装 Odoo,可以通过 pip 来进行操作:
pip install -e ~/odoo-dev/odoo
以上代码会将~/odoo-dev/odoo 中的 Odoo 源代码安装到虚拟环境中。-e 参数非常重要,这是一个可编辑安装。它不会复制一份代码到虚拟环境中,仅仅只是保留了一个到原地址 Odoo 代码的引用。因为使用到了源代码,源代码的修改在当前环境中也同样生效。
Odoo 的 Python 依赖会被自动安装,所以无需使用 requirements.txt 来进行手动安装。我们也可以通过 p

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值