[ Python ] Upgrading failed Twisted2.2 to 2.4
インストールできないのは、Core と ZopeInterface 。 こちらからソースコードを落としてきて README にしたがってコマンドプロンプトで
setup.py install
と入力するとこんなエラーが出てきます。
running install
running build
running build_py
running build_ext
error: The .NET Framework SDK needs to be installed before building extensions for Python.
しかし、Visual Studio 2005 が入っているわたしの環境では当然 .NET Framework2.0 も入っていますし、環境変数 Path にも下のように登録されています。( 見難いのでセミコロンで改行しています )
PATH=C:\Program Files\Microsoft Visual Studio 8\Common7\IDE;
C:\Program Files\Microsoft Visual Studio 8\VC\BIN;
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools;
C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\bin;
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\bin;
C:\SDK\netFramework2\v2.0\bin;
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;
C:\Program Files\Microsoft Visual Studio 8\VC\VCPackages;
c:\SDK\MinGW\bin;C:\SDK\perl\bin\;
"C:\SDK\DxSDK\Utilities\Bin\x86";
C:\WINDOWS\system32;
C:\WINDOWS;C:\WINDOWS\System32\Wbem;
C:\SDK\other\bin;
C:\Program Files\Microsoft SQL Server\90\Tools\binn\;
C:\SDK\Python\Scripts;C:\Program Files\shortcut;
C:\Program Files\Editor\Anchor\bin;C:\SDK\IronPython;
C:\SDK\Python
わたしの環境は Win32 ( Windows XP SP2 ), Python 2.4.3, .NET Framework 2.0.50727.42 となっていますが、Twisted 2.4 のインストールに成功した方がおられましたらインストール方法をご教授ください。
2006.05.28 追記
たぶん msvccompiler.py の↓の辺りが原因なんだと思う。
VS2005 Pro は .NET1.1 じゃなくて .NET2.0 を使っているし、msvcrt も異なっている。 VS2003 は msvcrt71.dll で VS2005 は msvcr80.dll。この違いのため、 コードを修正しても正常に動作するかどうかはわからないそうな。def load_macros(self, version): vsbase = r"Software\Microsoft\VisualStudio\%0.1f" % version self.set_macro("VCInstallDir", vsbase + r"\Setup\VC", "productdir") self.set_macro("VSInstallDir", vsbase + r"\Setup\VS", "productdir") net = r"Software\Microsoft\.NETFramework" self.set_macro("FrameworkDir", net, "installroot") try: if version > 7.0: self.set_macro("FrameworkSDKDir", net, "sdkinstallrootv1.1") else: self.set_macro("FrameworkSDKDir", net, "sdkinstallroot") except KeyError, exc: # raise DistutilsPlatformError, \ ("The .NET Framework SDK needs to be installed before " "building extensions for Python.") p = r"Software\Microsoft\NET Framework Setup\Product"
| 固定リンク
この記事へのコメントは終了しました。
コメント
自己レス。この辺りが関係あるかも?
寝てないので、寝てから修正しようと思う(-_ ヾ)
http://mail.python.org/pipermail/python-list/2004-December/254421.html
http://mail.python.org/pipermail/python-list/2004-December/254464.html
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66509
http://www.vrplumber.com/programming/mstoolkit/index.html
投稿: Fomalhaut | 2006/05/27 14時45分