python - 在 Windows 上构建 64 位 C Python 扩展

标签 python c 64-bit

我问这个问题是因为我需要构建一个特定的模块(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/

相关文章:

Python 数据类型与类?

python - 使用 networkx 寻找弱关系

c - (C, pthreads) 让多个线程同步并一起继续

java - 为什么 Java 安装在 (x86) 文件夹中?

64-bit - 在 32 位程序中使用 64 位驱动程序。 window

C-win32 : AttachThreadInput & SetFocus, 64 位:无线索

python - Django - 仅当两个对象的外键不同时,它们的字段才能具有相同的值

c - 基本神经网络返回目标输出的平均值

c++ - 注册表配置单元问题

python - Python 中的时间旅行调试 - 建议使用哪些工具?