无法为 python 导入 blockchain.info api 库

Can't import blockchain.info api library for python

使用这个 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 是否安装了区块链模块,我在列表中看到 blockchain ==1.4.0。所以我假设它已安装

我错过了什么?谢谢

# blockchain.py
from blockchain import Blockexplorer

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

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

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

    from blockchain import blockexplorer