2017-01-13 4 views
1

Я установил bigchaindb правильно (я верю), но я получаю сообщение об ошибке при запуске следующей команды питонаImportError: Не удается импортировать имя bigchaindb "актива

из bigchaindb_driver импорта BigchaindDB

File "<stdin>", line 1, in <module> 
    File "/usr/local/lib/python3.5/site-packages/bigchaindb_driver/__init__.py", line 1, in <module> 
from .driver import BigchainDB # noqa 
    File "/usr/local/lib/python3.5/site-packages/bigchaindb_driver/driver.py", line 2, in <module> 
from .offchain import prepare_transaction, fulfill_transaction 
File "/usr/local/lib/python3.5/site-packages/bigchaindb_driver/offchain.py", line 18, in <module> 
from .utils import (
File "/usr/local/lib/python3.5/site-packages/bigchaindb_driver/utils.py", line 9, in <module> 
from bigchaindb.common.transaction import Asset 
ImportError: cannot import name 'Asset' 

Любые идеи о том, что вызывает ошибки?

ответ

2

Я посмотрел на bigchaindb.common.transaction модуль source code, и похоже, что в этом модуле нет Asset. Причина может заключаться в том, что Asset был removed в новой версии bigchaindb.

У вас есть версия bigchaindb_driver, совместимая с версией bigchaindb?

+0

Спасибо, что указали это. Я установил bigchaindb, используя python3.4 и bigchaindb_driver, используя python3.5. Я перезапустил процесс, используя только python 3.4, и теперь он работает. N.B bigchaindb документация должна быть обновлена, чтобы установить bigchaindb_driver, я использовал: «PIP3 установить bigchaindb_driver» вместо «пункт установить bigchaindb_driver» – Edgar

Смежные вопросы