我问这个问题是因为我需要构建一个特定的模块(aspell_python,http://wm.ite.pl/proj/aspell-python/ )来处理在Windows 7上运行的64位Python 2.6(64当然是机器).我也一直想知道如何使用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)上的官方指南,但即使是最基本的例子也无法建立.
我之前通过在扩展源代码分发的顶级目录中运行"Visual Studio 2008 x64 Win64命令提示符"中的以下命令,成功编译了64位Windows上的C扩展:
set DISTUTILS_USE_SDK=1
set MSSdk=1
python setup.py install
Run Code Online (Sandbox Code Playgroud)