我今天通过pip install web3安装了pip install web3,从那以后,我一直试图将import web3插入到当前的工作文件中,但没有成功。
无论我做什么,我都会“无法导入‘web3 3’”。
Pip列表查找web3 (web3 5.19.0)。
文件中的代码:
import web3
from web3 import Web3, HTTPProvider, TestRPCProvider
infura_url = 'URL'
web3 = Web3(Web3.HTTPProvider(infura_url))
isConnected = web3.isConnected()
blocknumber = web3.eth.blockNumber更新
我知道出了什么问题,pip在C:\Users\USER\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages中安装软件包,而python正在寻找C:\Users\USER\AppData\Roaming\Python\Python39中的包
发布于 2021-10-03 18:44:09
您不需要第一个导入,它正在影响您的代码,因为您的变量名为web3,只需删除
导入web3
它应该能起作用
发布于 2021-11-19 17:10:42
pip正在显示web3库,我发现这是vs代码python编辑器的一个问题。如果成功运行,则无论编辑器错误消息如何,都运行以下代码
from web3 import Web3
print(Web3)它将提供输出
<class 'web3.main.Web3'>这意味着它存在一些vs代码python编辑器问题,但是您可以忽略警告并使用web3编写代码。
发布于 2021-12-11 16:07:19
您不需要第一个导入,它正在影响您的代码,因为您是名为web3的变量,只需删除
import web3对于webSocket,使用它:
Web3(Web3.WebsocketProvider(infura_url))对于http,使用它:
Web3(Web3.HTTPProvider(infura_url))https://stackoverflow.com/questions/67413854
复制相似问题