的Python jsonrpclib不工作对Python 3.5.2
问题描述:
我以前有Python 2.7版安装,并正在像这样的电话:的Python jsonrpclib不工作对Python 3.5.2
api = jsonrpclib.Server('my host')
api.someFunctionCall()
我然后升级到3.5.2的Python,现在当我运行上面的代码,我收到这样的信息:
Traceback (most recent call last):
File "C:\login\login.py", line 1, in <module>
import jsonrpclib
File "C:\Python3.5.2\lib\site-packages\jsonrpclib\__init__.py", line 5, in <module>
from jsonrpclib.jsonrpc import Server, MultiCall, Fault
ImportError: No module named 'xmlrpclib'
我检查了我安装,我确实也有XMLRPC的lib:
c:\Python3.5.2\Lib\xmlrpc
我在做什么错了?
答
Python 3.x已经重新定位了xmlrpclib模块。根据Python 2.7 xmlrpclib documentation:
“xmlrpclib模块已在Python 3中重命名为xmlrpc.client。当将源代码转换为Python 3时,2to3工具将自动适应导入。”
看起来jsonrpclib的作者对于Python 3的支持有一个公开的问题,但是在一年内没有响应或者没有收到请求。您可能希望为jsonrpclib-pelix分支寻找Python 3支持。
+0
我会看看。谢谢wscullin。 –
Python 3支持它吗? –