我无法安装 web3,因为 rlp 出错

Posted

技术标签:

【中文标题】我无法安装 web3,因为 rlp 出错【英文标题】:I can't install web3 because I've an error with rlp 【发布时间】:2021-01-12 13:32:58 【问题描述】:

当我尝试安装 web3 throw pip install web3 时,出现此错误:

Could not find a version that satisfies the requirement rusty-rlp<0.2,>=0.1.15 (from rlp<=2.0.0.alpha-1,>=1.0.0->eth-account<0.6.0,>
=0.5.3->web3) (from versions: none)

【问题讨论】:

你运行的是什么版本的 Python?你是否安装到虚拟环境中?我刚刚在 Linux 上使用 Python 3.8 测试了一个 venv,它没有任何错误。 嗨,我正在使用 Windows 10,我使用的是 venv,我尝试使用 Python 3.7 和 Python 3.8,但我总是遇到同样的错误 我不知道为什么人们不赞成这个。这是一个严重的问题,这个问题是有效的。我在树莓派上面临同样的问题。尝试从源代码编译最新的 python3.8.6(大约需要 4 小时)。问题依然存在。 【参考方案1】:

这也发生在我身上。我认为 PIP 找不到适用于 Python(32 位)的软件包版本。它适用于 64 位安装。

请在此处阅读我的回答:

Unable to install web3. I get an error saying version does not satisfy requirement rusty-rlp

【讨论】:

【参考方案2】:

这似乎是因为 rusty-rlp 可用的构建二进制文件。有一个问题HERE 和一个拉取请求HERE 与此主题相关。我认为在解决此问题之前无法在 ARM 机器或 x32 上安装,我认为这不会花费太长时间。

更新:

现在使用 pyrlp 或 rusty-rlp 用于 ARM 和 32 位设备。因此,如果您现在安装 web3,则此错误应该不再存在。

【讨论】:

以上是关于我无法安装 web3,因为 rlp 出错的主要内容,如果未能解决你的问题,请参考以下文章

我无法安装 Web3

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

无法使用 nodejs 安装 web3

无法在 webstorm 上安装 web3(在 mac 上)

无法安装 web3 节点模块

windows10无法安装web3 js