我问这个问题是因为我需要构建一个特定的模块(aspell_python,http://wm.ite.pl/proj/aspell-python/)来使用在 Windows 7(当然是 64 位)机器上运行的 64 位 Python 2.6。我也一直想知道如何使用 C 代码加速某些功能,所以我想在未来为 Python 制作自己的外部 C 模块。
谁能告诉我在 C 中成功构建 64 位 Python 扩展所需的步骤?我知道 Python,我知道 C,但我不了解 Visual Studio 或 Windows 特定的开发人员问题。我尝试使用 Visual Studio 2008(这是此处唯一可用的商业产品)遵循 Python 网站 (http://docs.python.org/extending/windows.html#building-on-windows) 上的官方指南,但是即使是最基本的示例也无法构建。
最佳答案
我之前在 64 位 Windows 上通过从扩展源分发的顶级目录中的“Visual Studio 2008 x64 Win64 命令提示符”运行以下命令成功地编译了 C 扩展:
set DISTUTILS_USE_SDK=1
set MSSdk=1
python setup.py install
关于python - 在 Windows 上构建 64 位 C Python 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4624507/