In order to to run the Python code using C# you need to add reference
· IronPython
· IronPython.Modules
You can get download this from
http://ironpython.codeplex.com/
.
You also need add Dynamic Language Runtime as reference
· Microsoft.Dynamic
· Microsoft.Scripting.Debugging
You can download DLR here
http://dlr.codeplex.com/
.
The last reference is Microsoft.Scripting, you don’t need to download for this rederence.
Open a notepad and save the following code as Test.py
import sys
def Simple():
print “Hello from Python”
print “Call Dir(): “
print dir()
print “Print the Path: ”
print sys.path
Run the Python file with the following code.
staticvoid Main(string[] args)
{
var ipy = Python.CreateRuntime();
dynamic test = ipy.UseFile(“Test.py”);
test.Simple();
}
You can also download a single solution from
http://skydrive.live.com
. The sample file name is ConAppPy.rar My MSN ID is chanmmn@hotmail.com.
Resources:
http://blogs.msdn.com/b/charlie/archive/2009/10/25/hosting-ironpython-in-a-c-4-0-program.aspx