我正在这里完成 web3py 的快速入门。我能够使用 python3 并完成前几行:
>>>from web3 import Web3
>>> w3 = Web3(Web3.HTTPProvider('https://mainnet.infura.io/v3/<infura-project-id>'))
>>> from web3.auto.infura import w3
>>> w3.eth.block_number
12750187
我正在使用 Atom,并且安装了以下软件包:
atom-python-run
script
我编写了以下脚本来开始使用代码,因为我正在尝试学习如何使用 web3py 与以太坊交互:
from web3 import Web3
w3 = Web3(Web3.HTTPProvider('https://mainnet.infura.io/v3/,0000000'))
当我运行该代码段时,我收到以下错误:
Traceback (most recent call last):
File "/Users/macbookdbw/Dropbox/Personal/Python_Blockchain_Project/w3_Script_Testing.py", line 3, in <module>
from web3 import Web3
ImportError: No module named web3
为什么脚本无法导入 Web3?
编辑 根据评论,我按照此处的说明进行操作。这是我的控制台现在所说的:
macbookdbw@Davids-MacBook-Pro Python_Blockchain_Project % source env/bin/activate
(env) macbookdbw@Davids-MacBook-Pro Python_Blockchain_Project %
which python
/Users/macbookdbw/Dropbox/Personal/Python_Blockchain_Project/env/bin/python
(env) macbookdbw@Davids-MacBook-Pro Python_Blockchain_Project %
同样的错误。