gpt4 book ai didi

python - 从命令行使用 Electrum 时没有模块名称 'xmlrpclib'

转载 作者:太空狗 更新时间:2023-10-30 00:53:46 24 4
gpt4 key购买 nike

我刚刚从 Electrum.org 的命令行安装了一个比特币钱包

这是我如何将它安装在我的用户帐户目录中../home/user/...

sudo pip3 install https://download.electrum.org/2.8.2/Electrum-2.8.2.tar.gz

安装没有问题。

当我尝试使用命令行从命令行运行软件时electrum 或者如果我尝试 electrum help 我得到这个 ImportError

(这是他们的文档 http://docs.electrum.org/en/latest/cmdline.html )

ImportError: No module named 'xmlrpclib'

如果你想复制它,这里是回溯

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

我已经做了

sudo apt-get 更新

sudo apt-get upgrade

sudo pip install xmlrpclib

但无济于事。

如果有人能提供一些见解,我们将不胜感激。

最佳答案

The xmlrpclib module has been renamed to xmlrpc.client in Python 3.

所以,如果你想使用 xmlrpclib

import xmlrpclib

将其替换为:

from xmlrpc import client

这个项目已经两年没有更新了,所以可以找到这个文件/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

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

您也可以使用 2to3转换源:

2to3 -w jsonrpc.py

然后改变

line 168 from http.client import HTTP, HTTPConnection
line 186 class UnixHTTP(HTTP):

line 168 from http.client import HTTPConnection
line 186 class UnixHTTP(HTTPConnection):

希望这对您有所帮助。

关于python - 从命令行使用 Electrum 时没有模块名称 'xmlrpclib',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43750223/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com