Running IronPython Scripts from a C# 4.0 Program


Running IronPython Scripts from a C# 4.0 Program

Before you read this you may want to check out my other post.

IronPython is a scripting language hosted on the .NET platform. This posts shows how you can use the Dynamic Language Runtime (DLR) and the new C# 4.0 dynamic keyword to call an IronPython script from a C# program.


import sys

def Simple():
    print "Hello from Python"
    print "Call Dir(): "
    print dir()
    print "Print the Path: " 
    print sys.path


using System;
using IronPython.Hosting;
using Microsoft.Scripting.Hosting;

public class dynamic_demo
    static void Main()
        var ipy = Python.CreateRuntime();
        dynamic test = ipy.UseFile("");


Via Charlie Calvert’s Community Blog : Running IronPython Scripts from a C# 4.0 Program

IronPython Studio – Home



IronPython Studio is a free full IDE (Integrated Development Environment) for the Python programming language. It is based on the existing IronPython example that is included in the VS SDK.
IronPython Studio is based on the Visual Studio 2008 Shell runtime (royalty free) and can be installed without requiring any version of Visual Studio.

IronPython Studio – Home