[Python.NET] exposing modules

Brian Lloyd Brian.Lloyd at revolution.com
Wed Jun 14 16:00:12 CEST 2006


I was going to say that the error message sounds like the code 
is missing a 'using Python.Runtime'...

-Brian 

> -----Original Message-----
> From: pythondotnet-bounces at python.org 
> [mailto:pythondotnet-bounces at python.org] On Behalf Of Matthew 
> Pontefract
> Sent: Wednesday, June 14, 2006 3:25 AM
> To: Srivatsa, Radhika; Haran Shivanan; pythondotnet at python.org
> Subject: Re: [Python.NET] exposing modules
> 
> Hi Haran
> 
> It sounds almost as though the Python.Runtime.dll, though 
> added to your project, is not listed as a reference for the 
> code you're compiling. In Visual Studio 2005 (the only one of 
> which I have experience) you'd click References and add a new 
> one (navigating to the dll). If using nant, the <csc> element 
> needs a child element <references> containing an <include 
> name="Python.Runtime.dll"/>. 
> 
> Once done, and assuming you have not omitted the using 
> statement in your code (and not mis-spelled the package name) 
> I would hope your code would compile.
> 
> I appologise if I'm merely stating the obvious here - your 
> email didn't have a huge amount to go on so I'm just running 
> down the list of things I personally would check first! If 
> you still have trouble, let us know how you are building your 
> code etc. and I'll try and help further :)
> 
> Kind regards
> Matthew
> 
> -----Original Message-----
> From: pythondotnet-bounces at python.org
> [mailto:pythondotnet-bounces at python.org] On Behalf Of 
> Srivatsa, Radhika
> Sent: 13 June 2006 21:48
> To: Haran Shivanan; pythondotnet at python.org
> Subject: Re: [Python.NET] exposing modules
> 
> Hi,
> 
> I am trying to achieve the first step still - of emedding the 
> python interpreter within my .NET application and am kind of 
> stuck there. 
> 
> Here's what I did:
> 
> 1) Added "Python.Runtime.dll" to the build (of .NET project).
> 
> 2) Added the following line in the constructor:
>    PythonEngine.Initialize();
> 
> This gives me the following errors:
> error C2065: 'PythonEngine' : undeclared identifier error 
> C2228: left of '.Initialize' must have class/struct/union type
>         type is ''unknown-type''
> 
> What other step have I missed ?
> 
> Thanks
> 
> --Radhika
> 
> Radhika Srivatsa
> UMS Software Development
> Voice: (858)618-2235
>  
> 
> >-----Original Message-----
> >From: pythondotnet-bounces at python.org
> >[mailto:pythondotnet-bounces at python.org] On Behalf Of Haran Shivanan
> >Sent: Thursday, June 08, 2006 8:27 PM
> >To: pythondotnet at python.org
> >Subject: [Python.NET] exposing modules
> >
> >Hi,
> >
> >I'm trying to embed the python interpreter in my .NET-based program.
> >The basic stuff is working fine.
> >But now, I want to expose some of my program's internal data to the 
> >scripts.
> >(ie, not just functions that live in an assembly, but access 
> to my live 
> >program's state) For example, if I have a WinForms 
> application, I want 
> >to be able to access a textbox's current text from python.
> >Ideally, I should be able to do something like this from a script:
> >import MyApp
> >s = MyApp.GetText()
> >
> >Is there any way to do this in Python.NET?
> >And if not, can someone provide me with some pointers on how to go 
> >about adding the functionality to the Python.NET code?
> >(I believe we have to use issue a call to Py_InitModule or something,
> >right?)
> >
> >Thanks,
> >Haran
> >_________________________________________________
> >Python.NET mailing list - PythonDotNet at python.org 
> >http://mail.python.org/mailman/listinfo/pythondotnet
> >
> _________________________________________________
> Python.NET mailing list - PythonDotNet at python.org 
> http://mail.python.org/mailman/listinfo/pythondotnet
> _________________________________________________
> Python.NET mailing list - PythonDotNet at python.org 
> http://mail.python.org/mailman/listinfo/pythondotnet
> 
> 



More information about the PythonDotNet mailing list