distutils + Visual Studio による拡張モジュールビルド時のメモ
ソース見て調べたので間違ってるかも。バージョンは 2.5.0 (r51309)。
"Python was built with Visual Studio 2003;..." というエラーメッセージが出たら
端的には .NET Framework SDK 1.1 がインストールされていないことによるもの。というかこれは distutils のバグだと思う。次のレジストリキーをとりあえずセットするとエラーが消える。
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework] "sdkInstallRootv1.1"=""