[Python.NET] embed Python in C#
Brian Lloyd
blloyd at waterfrontmedia.com
Mon Aug 16 19:36:21 CEST 2010
Python for .NET has a huge amount of carnal knowledge about the in-memory
layouts of python objects etc., and I don¹t know that anyone has tried to
port
it run with 64-bit :(
On 8/16/10 1:08 PM, "igorfier at hotmail.com" <igorfier at hotmail.com> wrote:
> Hello all,
>
> After following some examples around the web, and some discussions in the mail
> list,
> I came into the following snippet to call a function defined in a Python
> script into a C# host app,
> as seen at
> ³http://mail.python.org/pipermail/pythondotnet/2007-June/000620.html²:
>
> //
> public static void MethodThatCallsPython()
> {
> // have to acquire the GIL to safely call back into Python!!
> IntPtr state = PythonEngine.AcquireLock();
>
> PythonEngine.RunSimpleString("print 'hello'");
>
> // done using python for now, so release the GIL...
> PythonEngine.ReleaseLock(state);
> }
> //
>
> Although it looks quite simple, VS2010 this throws an exception at the very
> first line of code:
> ³Attempted to read or write protected memory. This is often an indication that
> other memory is corrupt.²
>
> My machine runs Windows 7 64-bit, and as I read somewhere else, 64 bit OS may
> be a matter of concern.
> Does anyone know how to overcome this annoying situation??
>
> Thank you for any help provided!
>
> Igor Fier
> Dept. of Physics, Condensed Matter
> UNESP Rio Claro Rio Claro-SP, Brazil
>
>
> _________________________________________________
> Python.NET mailing list - PythonDotNet at python.org
> http://mail.python.org/mailman/listinfo/pythondotnet
--------------------------
Brian Lloyd 540.845.2975
blloyd at everydayhealthinc.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20100816/dddadf67/attachment.html>
More information about the PythonDotNet
mailing list