Odoo 14 API - 没有名为 xmlrpc.client 的模块

Odoo 14 API - No module named xmlrpc.client

你好,我正在尝试 Odoo 的外部 API,所以我正在尝试一些东西,但是当我尝试启动我的 main.py.

时出现错误
import xmlrpc.client


info = xmlrpc.client.ServerProxy('https://demo.odoo.com/start').start()
url, db, username, password = \
     info['host'], info['database'], info['user'], info['password']
common = xmlrpc.client.ServerProxy('{}/xmlrpc/2/common'.format(url))
common.version()

但是当我启动这个文件时,我有这个输出:

python main.py                            
Traceback (most recent call last):
File "main.py", line 1, in <module>
      import xmlrpc.client
ImportError: No module named xmlrpc.client

有人可以帮我吗?提前致谢!

好的,我会自己回答...

问题是我的 Python 默认版本。

我有 Python2.7 和 Python3.8,但优先级设置为:

Python2.7 as "2" (hight priority)

Python3.8 as "1" (low priority)

所以我不得不通过这个命令更改两者的优先级:

 update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
 update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2