0

我今天通过安装 web3 pip install web3,从那时起我一直试图import web3进入当前的工作文件,但没有任何成功。

无论我做什么,我都会收到“无法导入'web3'。

点子列表找到 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

4

6 回答 6

0

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

导入 web3

它应该可以工作

于 2021-10-03T18:44:09.630 回答
0

这听起来像是您的本地版本的问题。我会尝试退出应用程序并重试。

于 2022-01-01T17:00:14.693 回答
0

pip list 显示 web3 库,后来发现是 vs code python 编辑器的问题。如果成功运行,无论编辑器错误消息如何,都运行以下代码

from web3 import Web3
print(Web3)

它会给出输出

<class 'web3.main.Web3'>

那么这意味着它有一些 vs code python 编辑器问题,但您可以忽略警告并使用 web3 进行编码

于 2021-11-19T17:10:42.527 回答
0

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

import web3

对于 webSocket 使用它:

Web3(Web3.WebsocketProvider(infura_url))

对于 http 使用它:

Web3(Web3.HTTPProvider(infura_url))
于 2021-12-11T16:07:19.677 回答
0

你必须安装visual c ++ build tools //用c ++进行桌面开发 //然后你在控制台中安装web3,它不会给你错误

https://visualstudio.microsoft.com/visual-cpp-build-tools/

于 2021-12-26T16:40:07.277 回答
0

这是 Visual Studio Code 的问题。我试图用 PyCharm 打开代码,它工作正常。

于 2021-12-16T13:40:53.280 回答