2011-03-18 14 views
6

Ciao qualcuno sa se è possibile compilare il codice Python in un file DLL di Windows? Come faresti a fare questo?Compile DLL da python code

+0

Ho trovato un modo per compilare in EXE usando py2exe. Ma ancora alla ricerca di un modo per creare DLL. Voglio usare la DLL in un progetto C#. – Martin

+2

Dal tuo commento suppongo che tu voglia integrare Python con .NET. Se è così, c'è [IronPython] (http://ironpython.net/), che va molto oltre la semplice creazione di una DLL. – delnan

risposta

5

Un modo sarebbe creare una libreria C o C++ che incorpori l'interprete Python e che esegua il codice Python.

Un'altra opzione sarebbe quella di tradurre il codice Python in C++ con ShedSkin e renderlo una DLL, anche se non mi aspetterei che venga fuori un'API molto pulita.

+2

+1: l'opzione 1 è il modo in cui dovrebbe essere eseguita. Basta incorporare Python nella tua app. –