首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Web3.py -即使安装了web3,也无法导入“web3”

Web3.py -即使安装了web3,也无法导入“web3”
EN

Stack Overflow用户
提问于 2021-05-06 07:45:40
回答 10查看 1.7K关注 0票数 0

我今天通过pip install web3安装了pip install web3,从那以后,我一直试图将import web3插入到当前的工作文件中,但没有成功。

无论我做什么,我都会“无法导入‘web3 3’”。

Pip列表查找web3 (web3 5.19.0)。

文件中的代码:

代码语言:javascript
复制
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中的包

EN

回答 10

Stack Overflow用户

发布于 2021-10-03 18:44:09

您不需要第一个导入,它正在影响您的代码,因为您的变量名为web3,只需删除

导入web3

它应该能起作用

票数 0
EN

Stack Overflow用户

发布于 2021-11-19 17:10:42

pip正在显示web3库,我发现这是vs代码python编辑器的一个问题。如果成功运行,则无论编辑器错误消息如何,都运行以下代码

代码语言:javascript
复制
from web3 import Web3
print(Web3)

它将提供输出

代码语言:javascript
复制
<class 'web3.main.Web3'>

这意味着它存在一些vs代码python编辑器问题,但是您可以忽略警告并使用web3编写代码。

票数 0
EN

Stack Overflow用户

发布于 2021-12-11 16:07:19

您不需要第一个导入,它正在影响您的代码,因为您是名为web3的变量,只需删除

代码语言:javascript
复制
import web3

对于webSocket,使用它:

代码语言:javascript
复制
Web3(Web3.WebsocketProvider(infura_url))

对于http,使用它:

代码语言:javascript
复制
Web3(Web3.HTTPProvider(infura_url))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67413854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档