无法为python导入blockchain.info api库

时间:2018-01-04 03:24:37

标签: python python-3.x unix pip blockchain.info-api

使用此github库:blockchain.info python api

blockchain.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。所以我认为已经安装了

我错过了什么?感谢

1 个答案:

答案 0 :(得分:1)

# blockchain.py
from blockchain import Blockexplorer

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

  1. 您的脚本名为blockchain.py,因此from blockchain import会尝试从中导入而不是blockchain包。重命名脚本,使其不会掩盖包名称。

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

    from blockchain import blockexplorer