0

使用这个 github 库:blockchain.info python api

区块链.py

from blockchain import Blockexplorer
block = blockexplorer.get_block('000000000000000016f9a2c3e0f4c1245ff24856a79c34806969f5084f410680')

当我在我的 Mac 上的命令行中运行 python blockchain.py 时,我收到此错误:

Traceback (most recent call last):
  File "blockchain.py", line 1, in <module>
    from blockchain import Blockexplorer
  File "/Users/mbp13/blockchain.py", line 1, in <module>
    from blockchain import Blockexplorer
ImportError: cannot import name 'Blockexplorer'

我检查了是否安装了区块链模块pip freeze,我在列表中看到了区块链 ==1.4.0。所以我假设它已安装

我错过了什么?谢谢

4

1 回答 1

1
# blockchain.py
from blockchain import Blockexplorer

我在这里看到 2(两个)问题:

  1. 您的脚本被调用blockchain.py,因此from blockchain import尝试从它而不是blockchain包中导入。重命名您的脚本,这样它就不会掩盖包名称。

  2. 您尝试Blockexplorer在实际模块为小写时导入。正确的导入语句(重命名脚本后)是

    from blockchain import blockexplorer

于 2018-01-04T17:19:38.000 回答