尝试安装用 c 编写的包时需要 Microsoft Visual C++ 14.0

Posted

技术标签:

【中文标题】尝试安装用 c 编写的包时需要 Microsoft Visual C++ 14.0【英文标题】:Microsoft Visual C++ 14.0 is required trying to install packages written in c 【发布时间】:2018-11-26 22:28:07 【问题描述】:

您好,我正在尝试安装包“pyfolio”,但出现错误提示:

 Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools"

但我已经安装了 Visual c++ redist 软件包,但它仍然无法正常工作。 我发现安装包bottleneck时出现错误,所以我想阅读有关安装瓶颈的文档,它是用c编写的,所以我安装了MinGW但无法将ming设置为编译器 我还安装了cython。我在一台Windows机器上。 除了在这里申请还有其他选择吗?

【问题讨论】:

错误信息非常清晰。您需要 Visual C++ 14.0(又名 2015)。如错误消息中所示,安装完整的 IDE 或仅获取构建工具。 【参考方案1】:

许多人建议转到 Microsoft 链接并下载整个包来构建和编译东西。但我喜欢使用choco 来处理事情,因为它更直接。如果您是 Linux 用户并且卡在 Windows 上,基本上这是一个选项。

我建议创建一个虚拟环境,以防出现错误和其他有趣的问题。

python -m venv .venv
source .venv/Script/Activate # works with git bash
pip install --upgrade setuptools
choco install visualcppbuildtools

【讨论】:

【参考方案2】:

您没有任何 Visual C++,您只有可再发行包。他们安装用于运行用 VC 编写的应用程序的运行时库。但是你需要 Visual C++ 编译器!安装Build Tools。

见https://***.com/search?q=%5Bpip%5D+Microsoft+Visual+C%2B%2B+14.0+is+required

【讨论】:

以上是关于尝试安装用 c 编写的包时需要 Microsoft Visual C++ 14.0的主要内容,如果未能解决你的问题,请参考以下文章

Macbook M1 上有关 Android Studio 的错误:尝试计算所需的包时发生错误

安装 TM 包时依赖项“slam”不可用

Python安装python包时遇到"error: Microsoft Visual C++ 9.0 is required"的简答

当用户使用 pip 卸载我的包时如何运行脚本?

在 R 中安装与 stringr 包相关的包时出错 [重复]

五周第一次课