[Python.NET] calling Python via Python.Runtime DLL from IronPython

Denis Akhiyarov denis.akhiyarov at gmail.com
Thu Apr 21 23:27:58 EDT 2016


Are you able to run PythonEngine.Initialize() from c#, not ironpython?


On Thursday, April 21, 2016, Cameron Hayne <cameron.hayne at introspect.ca>
wrote:

> I tried calling  Py_SetPythonHome("C:\\Python27")   before calling
> PythonEngine.Initialize(),  but I got the same problem (re ‘copy_reg’ not
> found).
> Any other suggestions?
> --
> Cameron Hayne
> cameron.hayne at introspect.ca <javascript:;>
>
>
> On Apr 19, 2016, at 4:37 PM, Tony Roberts <tony at pyxll.com <javascript:;>>
> wrote:
>
> > No need to import the c Python extension - from IronPython you would be
> able to reference the Python.runtime assembly without it. The problem
> you're having sounds like the python path isn't correct for cPython. You
> could try setting the PYTHONHOME environment variable and see if that gets
> you any further.
> >
> > Best regards,
> > Tony
> > On Tue, Apr 19, 2016 at 9:30 PM Denis Akhiyarov <
> denis.akhiyarov at gmail.com <javascript:;>> wrote:
> > Did you try this code?
> >
> > http://www.voidspace.org.uk/ironpython/cpython_extensions.shtml
> >
> > On Tue, Apr 19, 2016 at 2:09 PM, Cameron Hayne <
> cameron.hayne at introspect.ca <javascript:;>> wrote:
> > Should it be possible to call Python (CPython) code from IronPython (an
> IronPython script) via the Python.Runtime DLL ?
> > I.e. an IronPython script that imports the Python.Runtime DLL and then
> calls the functions provided by that DLL.
> > In my preliminary tests, I get an error about ‘copy_reg’ not being
> found. This error seems to happen when calling PythonEngine.Initialize().
>
>
>
>
>
> _________________________________________________
> Python.NET mailing list - PythonDotNet at python.org <javascript:;>
> https://mail.python.org/mailman/listinfo/pythondotnet
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pythondotnet/attachments/20160421/259171c1/attachment.html>


More information about the PythonDotNet mailing list