最近Pythonがにわかにマイブームで、お仕事でもSQLiteデータベースのメンテやテストデータの生成にPythonを使ったりしています。そんな中、IronPythonをC#アプリ(デスクトップアプリ)に組み込むのを試してみたら思った以上に簡単に出来てほええーとなったのでブログにしたためておいた次第です。 準備 IronPythonのランタイムをプロジェクトに追加しておきます。NuGetからインストールするのが一番楽です。 スクリプトエンジンとスクリプトスコープの作成 ScriptEngine engine = IronPython.Hosting.Python.CreateEngine(); ScriptScope scope = engine.CreateScope(); スクリプトエンジン (Microsoft.Scripting.Hosting.ScriptEngine) はスクリ