我正在努力完成web3py的quckstart。我能够使用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
编辑 根据评论,我按照说明here。下面是我的控制台现在所说的:
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 %
同样的错误
找到这个here
在脚本中添加了以下内容:
我不能说我知道为什么,但它起作用了
相关问题 更多 >
编程相关推荐