0

您好,我正在尝试 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

有人能帮助我吗 ?提前感谢!

4

1 回答 1

0

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

问题是我的 Python 默认版本。

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

Python2.7 为“2”(高优先级)

Python3.8 为“1”(低优先级)

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

 update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
 update-alternatives --install /usr/bin/python python /usr/bin/python3.8 2
于 2021-04-02T09:13:14.017 回答