Ben*_*iss 5 python xmlrpclib python-import
我刚从Electrum.org的命令行安装了一个比特币钱包
继承人我如何在我的用户帐户目录中安装它../home/user/...
sudo pip3 install https://download.electrum.org/2.8.2/Electrum-2.8.2.tar.gz
Run Code Online (Sandbox Code Playgroud)
它安装没有问题.
当我尝试从命令行运行软件
electrum或如果我尝试electrum help我得到这个ImportError
(继承人的文件http://docs.electrum.org/en/latest/cmdline.html)
ImportError: No module named 'xmlrpclib'
Run Code Online (Sandbox Code Playgroud)
如果你试图复制它,那就是追溯
File "/usr/local/bin/electrum", line 71, in check_imports
import jsonrpclib
File "/usr/local/lib/python3.5/dist-packages/jsonrpclib/__init__.py", line 5, in <module>
from jsonrpclib.jsonrpc import Server, MultiCall, Fault
File "/usr/local/lib/python3.5/dist-packages/jsonrpclib/jsonrpc.py", line 50, in <module>
from xmlrpclib import Transport as XMLTrasnport
Run Code Online (Sandbox Code Playgroud)
我已经做好了
sudo apt-get update
sudo apt-get upgrade
sudo pip install xmlrpclib
但没有用.
如果有人能够提供一些非常感激的见解.
该
xmlrpclib模块已xmlrpc.client在Python 3中重命名为.
所以,如果你想使用 xmlrpclib
import xmlrpclib
Run Code Online (Sandbox Code Playgroud)
用以下代替:
from xmlrpc import client
Run Code Online (Sandbox Code Playgroud)
此项目已更新两年,因此您可以找到此文件/usr/local/lib/python3.5/dist-packages/jsonrpclib/jsonrpc.py并进行更改
from xmlrpclib import Transport as XMLTransport
from xmlrpclib import SafeTransport as XMLSafeTransport
from xmlrpclib import ServerProxy as XMLServerProxy
from xmlrpclib import _Method as XML_Method
Run Code Online (Sandbox Code Playgroud)
至
from xmlrpc.client import Transport as XMLTransport
from xmlrpc.client import SafeTransport as XMLSafeTransport
from xmlrpc.client import ServerProxy as XMLServerProxy
from xmlrpc.client import _Method as XML_Method
Run Code Online (Sandbox Code Playgroud)
您也可以使用2to3转换源:
2to3 -w jsonrpc.py
Run Code Online (Sandbox Code Playgroud)
然后改变
line 168 from http.client import HTTP, HTTPConnection
line 186 class UnixHTTP(HTTP):
Run Code Online (Sandbox Code Playgroud)
至
line 168 from http.client import HTTPConnection
line 186 class UnixHTTP(HTTPConnection):
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.