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」をつける
Visual Studioへの統合
ベースはこれ。
Aaron Marten's WebLog
http://blogs.msdn.com/aaronmar/archive/2006/02/16/533273.aspx
このページがなくなっても困らないように一部抜粋と追加で設定した部分は以下の通り。
後でまとめたい。
Visual Studio SDKダウンロードする
インストールする
Visual Studioを起動する
C:\Program Files\Visual Studio 2005 SDK\2006.11\VisualStudioIntegration\Samples\IronPythonIntegration\IronPython.sln
を開く
デバッグなしで実行
新規プロジェクト作成して実行
便利な技
[標準ライブラリを使用する]
各ファイルの頭に以下を追加
import sys sys.path.append(r'C:\Python25\Lib') sys.setdefaultencoding('cp932')
[日本語を使う]
ファイル→保存オプションの詳細設定で保存形式をBOM付きUTF-8にする
[Ironpython1.0.1を使う]
C:\Program Files\Visual Studio 2005 SDK\2006.11\VisualStudioIntegration\Common\Assemblies
のIronMath.dll、IronPython.dllを1.0.1のものに置き換える
そうすると
プロジェクトをビルドした際にできるbinディレクトリにコピーされるdllが1.0.1のものになる