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