【问题标题】:I can't install web3 because I've an error with rlp我无法安装 web3,因为 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 小时)。问题依然存在。

标签: python web3


【解决方案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,则此错误应该不再存在。

    【讨论】:

      猜你喜欢
      • 2018-07-11
      • 2021-01-17
      • 1970-01-01
      • 2019-06-06
      • 2021-07-28
      • 2023-03-18
      • 2018-02-05
      • 2019-01-08
      • 2019-07-30
      相关资源
      最近更新 更多