IronPythonの設定

ベースはこれ。


Python & IronPython 入門
合併のお知らせ|OKIソフトウェア


このページがなくなっても困らないように一部抜粋と追加で設定した部分は以下の通り。

後でまとめたい。


ダウンロードする
解凍する
適当なディレクトリに置く
環境変数でPATHを切る
(適当なディレクトリ)\IronPython-1.0.1\Lib\site.pyを以下のようにする

import sys
import clr
from System.IO import Path, Directory, FileInfo

dir = Path.Combine(sys.prefix, 'DLLs')
if Directory.Exists(dir):
    sys.path.append(dir)
    files = Directory.GetFiles(dir)
    for file in files:
        if file.lower().endswith('.dll'):
            try:
                clr.AddReference(FileInfo(file).Name)
            except:
                pass

sys.path.append(r'C:\Python25\Lib')
sys.setdefaultencoding('cp932')


便利な技

[インタラクティブのときのオートインデント]
ipyのショートカットに「-X:AutoIndent」をつける