1

我目前正在尝试使用 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 的解决方法。如果没有,这对我正在做的项目来说不是致命的打击,我只想节省存储空间。谢谢。

4

1 回答 1

1
pip failed to build packages: bitarray cytoolz lru-dict

bitarray关于安装状态的PyPI 页面

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

$ pip install bitarray

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

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

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

cytoolz关于依赖状态的PyPI 页面

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

所以我想你无论如何都需要工作的C编译器。

于 2021-12-22T10:42:45.907 回答