我想为Python构建一个C ++扩展。我从教程中获取了一个简单的C文件并编写了setup.py文件。但是当我运行命令时:
python setup.py build_ext --inplace
我收到以下错误:
error: Unable to find vcvarsall.bat
此文件位于“c:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ vc \ vcvarsall.bat”中,但即使我运行它并设置所有环境变量,python.exe仍会尝试查找它。我将此路径添加到PATH但它没有解决问题。我知道Stack Overflow上已经多次报告过这个问题,但我还没有找到任何可行的解决方案。
答案 0 :(得分:0)
确保您使用的是最新版本的python27 下载用于python 2.7的Microsoft可视化编译器
在您的设置脚本中,从setuptools导入设置,扩展程序 编写 ,而不是从distutils.core导入设置
参考 https://github.com/cython/cython/wiki/CythonExtensionsOnWindows了解更多信息