首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建Python C++扩展

构建Python C++扩展
EN

Stack Overflow用户
提问于 2016-06-13 18:20:02
回答 1查看 109关注 0票数 0

我想为Python构建一个C++扩展。我从教程中提取了一个简单的C文件,并编写了setup.py文件。但当我运行该命令时:

代码语言:javascript
复制
python setup.py build_ext --inplace

我得到以下错误:

代码语言:javascript
复制
error: Unable to find vcvarsall.bat

这个文件位于"c:\Program Files (x86)\Microsoft Visual Studio 12.0\vc\vcvarsall.bat“中,但是即使当我运行它并设置所有环境变量时,python.exe仍然试图找到它。我将此路径添加到路径中,但它没有解决问题。我知道这个问题已经在Stack Overflow上报告了好几次,但我还没有找到任何有效的解决方案。

EN

回答 1

Stack Overflow用户

发布于 2016-07-11 20:33:58

确保您使用的是最新版本的python27下载适用于python2.7的Microsoft可视化编译器。

在安装脚本中,编写setuptools导入设置中的,扩展名,而不是distutils.core导入设置中的,扩展名

有关更多信息,请参阅https://github.com/cython/cython/wiki/CythonExtensionsOnWindows

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37787206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档