Hola, ¿alguien sabe si puede compilar código Python en un archivo DLL de Windows? ¿Cómo harías para hacer esto?Compilar DLL desde el código python
6
A
Respuesta
5
Una forma sería crear una biblioteca C o C++ que incruste el intérprete de Python y ejecute su código Python.
Otra opción sería traducir el código de Python a C++ con ShedSkin y convertirlo en una DLL, aunque no esperaría que salga una API muy limpia.
+2
+1: la opción 1 es la forma en que se supone que debe hacerse. Simplemente incrusta Python en tu aplicación. –
Cuestiones relacionadas
- 1. ¿Hay alguna forma de compilar código Java en una DLL?
- 2. ¿Puede python distutils compilar código CUDA?
- 3. ¿Es posible cargar .net dll desde el código Lua?
- 4. Cómo compilar código VB6 heredado
- 5. Compilar y ejecutar código fuente desde la aplicación Java
- 6. Cómo subir Suds.WebFault desde el código python?
- 7. ¿Es posible depurar un dll generador de C++ desde Delphi si tengo el código fuente dll?
- 8. "Error al cargar DLL" al compilar DLL en VB6
- 9. Obteniendo el nombre de una DLL desde el dll
- 10. dotnet dll descompila y cambia el código
- 11. ¿Cómo llamas al código Python desde el código C?
- 12. Analizando el código de Python desde dentro de Python?
- 13. Referencia a una DLL desde otra DLL
- 14. C++ Cómo compilar dll en .exe
- 15. Al compilar un archivo DLL, ¿el archivo LIB generado contiene el nombre de la DLL?
- 16. Compilar un proyecto C# en un dll
- 17. Compilar código C# desde la línea de comandos da error
- 18. Compilar python AST con el método
- 19. Python ctypes: cargando DLL desde una ruta relativa
- 20. Usando Notepad ++ para compilar el código Java
- 21. compilar directamente desde vim
- 22. ¿Es factible compilar Python para código de máquina?
- 23. cómo acceder a una clase desde un dll en python?
- 24. cómo compilar código no seguro en C#
- 25. ¿Cómo llamar a Wine dll desde Python en Linux?
- 26. Exportación de variables globales desde DLL
- 27. Mi código dll funciona desde un archivo exe, pero no se carga desde Java loadLibrary
- 28. Rendimiento de invocar código no administrado desde el código administrado
- 29. compilar el script de Python en Linux
- 30. Llamar código python (archivos .py) desde C#
He encontrado una forma de compilar en EXE usando py2exe. Pero aún estoy buscando la manera de hacer DLL. Quiero usar el DLL en un proyecto de C#. – Martin
Según su comentario, supongo que desea integrar Python con .NET. Si es así, hay [IronPython] (http://ironpython.net/), que va mucho más allá de simplemente crear una DLL. – delnan