python - 在没有 Visual Studio 的情况下为 python 安装 MS C++ 14.0

标签 python visual-studio msbuild

我正在安装现有项目的一些 python 包,但出现此错误:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft
Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

我找到了一个解决方案,通过在此处使用 visual studio 的产品之一安装它 StackOverflow answer但是,想知道是否有另一种方法无需安装超过 1.7 GB。 PS:我安装了独立的 MSbuild 工具,但对我不起作用。

最佳答案

Installing MS C++ 14.0 for python without Visual Studio

要安装 Microsoft Visual C++ 14.0,您可以下载 Microsoft Build Tools for Visual Studio 2017 ,安装并打开,选择:WorkloadsVisual C++ build tools(甚至只能选择“Windows 10 SDK”):

enter image description here

如果以上仍不能解决您的问题,您可以尝试切换到Individual components,向下滚动Individual 组件列表,有一个名为Compilers 的部分,build工具和运行时。在该部分下有一个 VC++ 2015.3 v140 桌面工具集 (x86,x64) 选项并选择它:

enter image description here

我已经安装了这两个,所以我不能确定安装哪个来解决这个问题。

此外,有人提供了另一种解决方法来解决此问题,您可以检查它是否适合您:

One way around is to install precompiled binaries. The webpage http://www.lfd.uci.edu/~gohlke/pythonlibs (mirror) contains precompiled binaries for many Python packages. After downloading the package of interest to you, you can install it using pip install, e.g. pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.

可以查看this documentthis thread了解更多详情。

希望这对您有所帮助。

关于python - 在没有 Visual Studio 的情况下为 python 安装 MS C++ 14.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52383577/

相关文章:

tfs - 如何获取 tfs 构建修订号和最后的变更集号

visual-studio - 如何从命令行升级解决方案和项目文件

MSBuild脚本dependsOnTargets执行顺序

python - 我如何使用 Matplotlib 可视化连接矩阵?

c++ - SetupDiEnumDeviceInterfaces 不返回我们的蓝牙设备的接口(interface)

c# - 创建 Visual Studio 模板

.net - 在没有Visual Studio的情况下构建.net应用程序

python - 随机选择列表中的两个元素

python - 将文本列拆分为最小值 :sec

python - 从主机运行 supervisord,从 virtualenv(Django 应用程序)运行 celery