IronPython Beta6 [DotNET]
以前試しに作ってみたテストプログラムが Beta5 から Beta6 になって動かなくなってた。
これ→ http://blog.so-net.ne.jp/nakagami/2006-04-09
CLR のライブラリを読み込むのに、clr.Path ではなく、sys.path 配列を参照するようになったらしい。
以下のように修正すると動くようになる。
--- fbtest.py.orig 2006-04-30 08:49:34.722929600 +0900 +++ fbtest.py 2006-04-30 08:52:29.404108800 +0900 @@ -1,11 +1,11 @@ -import clr +import sys, clr from System import Environment fbClientFolder = Environment.GetFolderPath( Environment.SpecialFolder.ProgramFiles) # Append %ProgamFiles%\FirebirdClient -clr.Path.append(fbClientFolder + '\\FirebirdClient') +sys.path.append(fbClientFolder + '\\FirebirdClient') clr.AddReferenceToFile('FirebirdSql.Data.FirebirdClient.dll') from FirebirdSql.Data.FirebirdClient import *
追記 (2006/9/17)
上の修正版で、IronPython 1.0 でも動いた
コメント 0