无法安装具有C依赖项的Python库

时间:2016-02-17 14:08:33

标签: python python-3.x visual-c++ pymssql

我目前正在使用PyCharm Community 5.0.3在Windows 8.1上运行Python 3.4,当我尝试安装带有C依赖项的库(即pymssql)时,我遇到了以下错误:

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat)

我已经对类似情况进行了各种Stack Overflow响应,但由于大多数问题都是针对Python 2.7的,因此无法找到可行的答案。我发现的主要响应是重新下载Visual Studio 10,我在网上根本找不到它。

对此事的任何见解都会很棒。

1 个答案:

答案 0 :(得分:0)

首先,您可以从此link

下载Microsoft Visual 2013 Redistributable Packages

您还可以将Mingw用作python 2.x的编译器以及3.x

请查看此文档:https://docs.python.org/2.7/install/#gnu-c-cygwin-mingw

这允许您使用编译器为您的python构建扩展,使用mingw作为python的编译器,你必须:

1安装mingw32到** C:\ programs \ mingw **

2 - 将mingw32的bin目录添加到您的环境变量:将 c:\ programs \ MinGW \ bin; 附加到路径

3-Edit(创建,如果不存在 distutils.cfg 文件位于C: \ Python2 \ Lib \ distutils \ distutils.cfg 将成为:

[build]
compiler=mingw32

现在运行easy_install.exe以使用c或c ++扩展安装任何模块:)