【问题标题】:尝试在不安装 MS Visual C++ 的情况下 pipx 安装 Brownie
【发布时间】:2022-01-23 14:10:25
【问题描述】:

我目前正在尝试使用 pipx 在我的 Windows 机器上安装 Brownie for Python:

pipx install eth-brownie.

当我运行此命令时,出现“致命错误”消息:

pip failed to build packages: bitarray cytoolz lru-dict

我还收到一条“可能相关”的错误消息:

Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/

我想知道是否有人知道不涉及下载 MS Visual Studio 的解决方法。如果没有,这对我正在从事的项目来说不是致命的打击,我只想节省存储空间。谢谢。

【问题讨论】:

  • 构建工具不是 Visual Studio,而是没有 IDE 的编译器工具。

标签: python c++ pip bitarray brownie


【解决方案1】:
pip failed to build packages: bitarray cytoolz lru-dict

bitarray PyPI page 关于安装状态

如果你有一个可用的 C 编译器,你可以简单地:

$ pip install bitarray

如果您想使用预编译的二进制文件,您可以:

  • conda install bitarray(默认 Anaconda 存储库以及 conda-forge 都支持 bitarray)
  • Chris Gohlke下载Windows轮子

因此,如果您能够在链接站点中找到适合您的系统和架构的 .whl 文件,您可以尝试使用 .whl 文件进行安装,但是

cytoolz PyPI page 关于依赖状态

cytoolz 支持具有通用代码库的 Python 3.5+。它被开发 在 Cython 中,但除了 CPython 和 C 之外不需要依赖项 编译器。和toolz一样,是一个轻量级的依赖。

所以我想你还是需要工作的 C 编译器。

【讨论】:

    猜你喜欢
    • 2022-01-15
    • 2021-12-14
    • 1970-01-01
    • 2013-02-26
    • 2019-02-22
    • 2021-08-05
    • 2021-04-06
    • 2015-03-08
    • 2017-02-06
    相关资源
    最近更新 更多