не могу импортировать ethjsonrpc в python3.6, Ubuntu - PullRequest
0 голосов
/ 11 сентября 2018

при импорте ethjsonrpc Выдает ошибку, как показано ниже:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.6/site-packages/ethjsonrpc/__init__.py", line 1, in <module>
    from ethjsonrpc.client import (EthJsonRpc, ParityEthJsonRpc,
  File "/usr/local/lib/python3.6/site-packages/ethjsonrpc/client.py", line 7, in <module>
    from ethereum import utils
  File "/usr/local/lib/python3.6/site-packages/ethereum/utils.py", line 103, in <module>
    assert sha3('').encode('hex') == 'c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470'
AttributeError: 'bytes' object has no attribute 'encode'

1 Ответ

0 голосов
/ 11 сентября 2018

Это проблема с ethjsonrpc, как можно увидеть на странице github .Предлагаемое исправление состоит в том, чтобы просто закомментировать строку 103 в /usr/local/lib/python3.6/site-packages/ethereum/utils.py

Возможно, будет хорошей идеей перейти на использование этого модуля с python2 вместо того, чтобы появилось больше ошибок, вызванных различиями версий.

...