Re: [Python] Python e una dll C#

2010-02-16 Per discussione De Santis Luca

Ottieni un errore di formato non valido in quanto le librerie compilate con 
.net sono in codice gestito e non possono essere caricate direttamente da 
python, in secondo luogo pure il formato binario se non sbaglio e' diverso. Su 
Windows potresti usarle rendendole visibili come oggetti COM e successivamente 
usandole in python come se fossero delle ActiveX su Linux non ne ho idea. 
L'unica cosa che mi viene in mente e' di fare un wrapper in c# che mosta 
l'output delle funzioni che ti servono sul terminale e leggere da li con python 
ma mi pare una boiata

> From: too...@email.it
> To: python@lists.python.it
> Date: Mon, 15 Feb 2010 21:22:50 +0100
> Subject: [Python] Python e una dll C#
> 
> Salve,
> 
> vorrei utilizzare, in Linux, una libreria C# che sta in una dll.
> 
> Googlando, pare che altri la riportino come una cosa fattibile (non
> quella DLL in particolare, ma altre DLL C#), ma se provo io a fare
> 
> from ctypes import PyDLL
> p = PyDLL('/path/della/dll.dll')
> 
> ottengo un errore "invalid ELF header".
> 
> Io non ci capisco niente, qualcuno ha qualche dritta su quale possa
> essere il problema? O almeno sa dirmi che la cosa è semplicemente
> impossibile?
> 
> 
> (ho provato anche su Windows, ma ottengo direttamente un "impossibile
> trovare il modulo specificato", nonostante la path sia giusta)
> 
> grazie
> 
> Pietro
> 
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
  
_
Parla, scrivi, gioca... Scopri le novità di Messenger
http://www.messenger.it/home_novita.aspx___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e una dll C#

2010-02-16 Per discussione Pietro Battiston
Il giorno mar, 16/02/2010 alle 09.36 +0100, De Santis Luca ha scritto:
> Ottieni un errore di formato non valido in quanto le librerie
> compilate con .net sono in codice gestito e non possono essere
> caricate direttamente da python, in secondo luogo pure il formato
> binario se non sbaglio e' diverso.

Grazie mille della spiegazione.

> Su Windows potresti usarle rendendole visibili come oggetti COM e
> successivamente usandole in python come se fossero delle ActiveX su
> Linux non ne ho idea.

Se tu potessi darmi un paio di pointers sulle librerie da usare per fare
ciò sotto Windows, mi sarebbe già molto utile.

> L'unica cosa che mi viene in mente e' di fare un wrapper in c# che
> mosta l'output delle funzioni che ti servono sul terminale e leggere
> da li con python ma mi pare una boiata

... in effetti un wrapper me lo tengo da parte come possibilità
estrema...

Pietro


> 
> > From: too...@email.it
> > To: python@lists.python.it
> > Date: Mon, 15 Feb 2010 21:22:50 +0100
> > Subject: [Python] Python e una dll C#
> > 
> > Salve,
> > 
> > vorrei utilizzare, in Linux, una libreria C# che sta in una dll.
> > 
> > Googlando, pare che altri la riportino come una cosa fattibile (non
> > quella DLL in particolare, ma altre DLL C#), ma se provo io a fare
> > 
> > from ctypes import PyDLL
> > p = PyDLL('/path/della/dll.dll')
> > 
> > ottengo un errore "invalid ELF header".
> > 
> > Io non ci capisco niente, qualcuno ha qualche dritta su quale possa
> > essere il problema? O almeno sa dirmi che la cosa è semplicemente
> > impossibile?
> > 
> > 
> > (ho provato anche su Windows, ma ottengo direttamente un
> "impossibile
> > trovare il modulo specificato", nonostante la path sia giusta)
> > 
> > grazie
> > 
> > Pietro
> > 
> > ___
> > Python mailing list
> > Python@lists.python.it
> > http://lists.python.it/mailman/listinfo/python
> 
> 
> __
> La tua privacy è al sicuro con Internet Explorer 8. Scopri di più
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] Python e una dll C#

2010-02-16 Per discussione Giorgio Zoppi
ma in pywin32 ce un esempio semplice x usare oggetti com.
http://oreilly.com/catalog/pythonwin32/chapter/ch12.html
Su Linux mono embedded.
-- 
Quiero ser el rayo de sol que cada día te despierta
para hacerte respirar y vivir en me.
"Favola -Moda".
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python