[IronPython] Embedding IronPython 2.0

Curt Hagenlocher curt at hagenlocher.org
Tue Jan 20 16:41:42 CET 2009


I believe this was valid for a long-ago alpha.  For the 2.0 release, you'll
want to create an engine by sayingengine = Python.CreateEngine()

On Tue, Jan 20, 2009 at 7:32 AM, Renaud Durand
<renaud.durand.it at gmail.com>wrote:

> Hi,
>
> I want to use IronPython function through C#. To do It, I found a tutorial
> at http://www.ironpython.info/index.php/Hosting_IronPython_2.
> But the code does not seem to be updated for IronPython 2.0.
>
> the code is :
>
> using System;
> using IronPython.Hosting;
> using IronPython.Runtime;
> using Microsoft.Scripting;
> using Microsoft.Scripting.Hosting;
>
> namespace EmbeddedCalculator
> {
>     public class Engine
>     {
>         private ScriptEngine engine;
>
>         public Engine()
>         {
>             engine = PythonEngine.CurrentEngine;
>         }
>
>         public string calculate(string input)
>         {
>             try
>             {
>                 ScriptSource source =
> engine.CreateScriptSourceFromString(input, "py");
>                 return source.Execute().ToString();
>             }
>             catch
>             {
>                 return "Error";
>             }
>         }
>
>     }
> }
> // End of code
>
> When I try to compile it in visual studio, the compiler could not find the
> name "PythonEngine". I have added all the references to
> the needed libraries. So, what am I missing ?
>
>
> Thank you :-).
>
> --
> Renaud Durand
>
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/ironpython-users/attachments/20090120/4582c7b2/attachment.html>


More information about the Ironpython-users mailing list