尝试安装用 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 的错误:尝试计算所需的包时发生错误
Python安装python包时遇到"error: Microsoft Visual C++ 9.0 is required"的简答