![](/img/trans.png)
[英]error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat). while installing Scrapy on Windows 10 64-bit
[英]Python distutils refuses to recognise installed C++ compilers, `Unable to find vcvarsall.bat` under Python 3.5
我正在试图通过Python的distutils来编译c。 具体来说,我正在尝试按照本指南开始使用Cython: http ://docs.cython.org/src/quickstart/build.html,使用setup.py。
我在Anaconda 2.4.0(64位),Windows 7下运行Python 3.5.0。
我找到了Unable to find vcvarsall.bat
这里提到的Unable to find vcvarsall.bat
错误: 在运行Python脚本时遇到vcvarsall.bat以及其他各种问题。
所提出的解决方案都不适合我 。 到目前为止,我尝试过:
我唯一能想到的是安装MinGW,我已经在一些地方看到了建议,但CythonExtensionsOnWindows链接专门建议反对它。
任何其他建议将是非常受欢迎的! 特别是,因为我清楚地拥有了我可能需要的VS的所有版本,除了设置环境变量VS100COMNTOOLS或类似之外,有没有办法强制Python识别它们?
有趣的是康达似乎以识别安装的编译器,作为一个单独的PIP安装尝试与此相同的错误失败,与康达合作。
事实证明,Python 3.5需要Visual Studio 2015.其他地方为其他Python版本修复此问题的建议已经过时。
在这里获取Visual Studio 2015社区: https : //www.visualstudio.com/en-us/downloads/visual-studio-2015-downloads-vs.aspx ,这对我有用,无需进一步的步骤。
非常感谢Ionel,显然是网上唯一能找到这些信息的地方! http://blog.ionelmc.ro/2014/12/21/compiling-python-extensions-on-windows/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.