我在尝试通过输入 python3 odoo-bin odoo15 在 mac m1 上安装 odoo 时遇到问题
odoo % python3 odoo-bin odoo15
Traceback (most recent call last):
File "/Users/mac/odoo/odoo-bin", line 5, in <module>
import odoo
File "/Users/mac/odoo/odoo/__init__.py", line 115, in <module>
from . import osv
File "/Users/mac/odoo/odoo/osv/__init__.py", line 4, in <module>
from . import osv
File "/Users/mac/odoo/odoo/osv/osv.py", line 5, in <module>
from ..models import Model, TransientModel, AbstractModel
File "/Users/mac/odoo/odoo/models.py", line 6598, in <module>
collections.Set.register(BaseModel)
AttributeError: module 'collections' has no attribute 'Set'
您可以在 Python 3.10 下查看新增内容Removed https://docs.python.org/3/whatsnew/3.10.html#removed部分,如下:
删除已弃用的别名集合抽象基类 https://docs.python.org/3/library/collections.abc.html#collections-abstract-base-classes来自收藏品 https://docs.python.org/3/library/collections.html#module-collections模块。 (由 Victor Stinner 贡献bpo-37324 https://bugs.python.org/issue37324.)
不幸的是,Odoo 仍然使用已弃用的别名集合.Set https://github.com/odoo/odoo/blob/15.0/odoo/models.py#L6598要修复该错误,您可以降级您的 python 版本
Odoo 15.0 在 Linux 机器上使用 Python 3.9.6 的虚拟环境中运行良好
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)