构建Python C++扩展

2024-04-20 06:13:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为Python构建一个C++扩展。我从一个教程中获取了一个简单的C文件并编写了设置.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仍然试图找到它。我将此路径添加到路径中,但没有解决问题。我知道这个问题已经在堆栈溢出上报告过好几次了,但是我还没有找到任何有效的解决方案。你知道吗


Tags: 文件topy命令build路径错误setup
1条回答
网友
1楼 · 发布于 2024-04-20 06:13:40

确保您使用的是最新版本的python27 下载Microsoft visual compiler for python 2.7

在安装脚本中,从setuptools import setup,Extension写入,而不是从分布核心导入设置,扩展

参考 https://github.com/cython/cython/wiki/CythonExtensionsOnWindows了解更多信息

相关问题 更多 >