如何在安装Visual Studio 2010时使用Visual Studio 2008进行编译?

d l*_*d l 1 python visual-studio-2008

我正在尝试为Python的TA-Lib构建mrjbq7的包装器.经过多次尝试,我很确定包装器不会构建,因为我有Visual Studio 2010,但我的Python正在寻找Visual Studio 2008中的编译器.是否有可能只获得编译器?我有一种感觉,我可能需要并排安装Visual Studio 2008(看到另一个线程说这没有问题),但如果可能的话,我宁愿避免使用它.可能吗?
更多信息:
Visual Studio 2010 Express安装
Windows 7
Python 2.7.3
pythonxy27也安装了
理由怀疑它是编译器版本:
a - 我得到的最后一个错误是对未知_ftol2_sse_的引用,其他线程已经说过是由于使用了错误的编译器
b - MSC v.的sys.version是1500,用于MSVC 9.0(在解释器中使用来自distutils\cygwincompiler.py的几行来查找)

我希望这是所有必需的信息,如果需要我会添加更多信息.

j0n*_*1ve 8

您根本不需要安装Visual Studio来编译Python扩展.安装适当的Windows SDK(对于Python 2.7,这将是在这里).然后,使用Windows SDK命令提示符,说服distutils使用MSVC 2008:

set MSSdk=1
set DISTUTILS_USE_SDK=1 
setenv /Release
Run Code Online (Sandbox Code Playgroud)

然后,您应该可以通过setup.py安装