我们在 ubuntu 16.04 下运行 odoo 9 没有任何问题。我们最近决定迁移到 ubuntu 18.04,但在这样的 ubuntu 版本下安装 odoo 9 时,我们遇到了很多麻烦。背后的原因似乎是 ubuntu 18.04 的 python 版本与 ubuntu 16.04 的 python 版本不同,因此某些软件包(即 python-imaging、python-pybabel 和 python-pypdf)似乎缺失。我想到的可能解决方案(可能是愚蠢的,请随时指出,因为我不是这方面的专家):
- 以某种方式获取适用于 18.04 版本的 python-imaging、python-pybabel 和 python-pypdf。(如果有意义:请说明在哪里以及如何获取)
- odoo 是否使用较旧的 Python 版本,而系统的其余部分使用最新版本(可能吗?如果可以,如何实现?)
- 卸载当前的 Python 版本并安装 16.04 版本(有道理,还是由于依赖关系而导致的噩梦?如果是这样,如何实现?)
限制:在我们公司必须维护 odoo 9 版本,答案不应该太神秘,因为我既不是 python 专家也不是 ubuntu 专家。
在此先感谢您的帮助!
答案1
我已经设法修复了它。可能很脏很丑(也可能不是),我希望我得到这些包的地方是安全的......实际上我发现丢失的 3 个包可以在https://www.ubuntuupdates.org在软件包下(我下载并安装了与 Xenial Xerus(ubuntu 16.04)相对应的 3 个软件包,因为它们在 Bionic Beaver(ubuntu 18.04)下不可用,我不希望 python 3 调用错误的软件包。到目前为止,它似乎运行良好(odoo 9 服务器按需要启动并运行)。对于 python 专家来说,这可能很肮脏和丑陋,但至少对于像我这样不太熟练的 IT 人员来说似乎是一种解决方法。