我想为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仍然试图找到它。我将此路径添加到路径中,但它没有解决问题。我知道这个问题已经在Stack Overflow上报告了好几次,但我还没有找到任何有效的解决方案。
发布于 2016-07-11 20:33:58
确保您使用的是最新版本的python27下载适用于python2.7的Microsoft可视化编译器。
在安装脚本中,编写setuptools导入设置中的,扩展名,而不是distutils.core导入设置中的,扩展名
有关更多信息,请参阅https://github.com/cython/cython/wiki/CythonExtensionsOnWindows
https://stackoverflow.com/questions/37787206
复制相似问题