尝试在不安装 MS Visual C++ 的情况下 pipx install Brownie

Trying to pipx install Brownie without installing MS Visual C++

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

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 即可解决此问题的解决方法。如果没有,对我正在做的项目来说不是致命打击,我只是想节省存储空间。谢谢

pip failed to build packages: bitarray cytoolz lru-dict

bitarray PyPI page 关于安装状态

If you have a working C compiler, you can simply:

$ pip install bitarray

If you rather want to use precompiled binaries, you can:

  • conda install bitarray (both the default Anaconda repository as well as conda-forge support bitarray)
  • download Windows wheels from Chris Gohlke

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

cytoolz PyPI page 关于依赖关系状态

cytoolz supports Python 3.5+ with a common codebase. It is developed in Cython, but requires no dependecies other than CPython and a C compiler. Like toolz, it is a light weight dependency.

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