Personal tools
You are here: Home メモ Python(Win32)が要求するVisualStudioのバージョンを誤魔化す

Python(Win32)が要求するVisualStudioのバージョンを誤魔化す

— filed under:

Python2.3はVisualStudio6のコンパイラを要求します。VisualStudio7系しか持っていない場合でもCモジュールのビルドができるようにVersion番号を誤魔化します。(上級者向け)

ぶっちゃけこんだけ。

import sys
> <span>sys.version = sys.version.replace('1200','1310')

ただし、コンパイラのバージョンが異なる事による弊害を認識しておく必要があります。 ちょっと考えただけで以下の問題があります。

  • VC7のコンパイラでビルドすると、msvcrt71.dll等を実行時に要求される可能性あり
  • Python本体と整合性のとれないバイナリが生成される可能性あり(?)
Document Actions