Articles of python.net

¿Cómo usar un método .NET que se modifique en su lugar en Python?

Estoy tratando de usar un dll .NET en Python. En un lenguaje .NET, el método requiere pasarle 2 matrices por referencia, que luego modifica: public void GetItems( out int[] itemIDs, out string[] itemNames ) ¿Cómo puedo usar este método en Python utilizando el módulo Python for .NET? Edit: olvidé mencionar que esto está en CPython […]

¿Podemos cargar pandas DataFrame en .NET ironpython?

¿Podemos cargar un DataFrame de pandas en el espacio .NET usando python de hierro? Si no, estoy pensando en convertir pandas df en un archivo csv y luego leer en el espacio .net.

¿Alguien ha usado SciPy con IronPython?

He podido usar los módulos estándar de Python de IronPython, pero aún no he conseguido que SciPy funcione. ¿Alguien ha podido usar SciPy de IronPython? ¿Qué tienes que hacer para que funcione? Actualización: vea Computación numérica en IronPython con Ironclad Actualización: Microsoft se está asociando con Enthought para hacer SciPy para .NET.

Velocidad de IronPython vs Python con números

Tengo algunos códigos fuente de Python que manipulan listas de listas de números (por ejemplo, unos 10,000 números de punto flotante) y realiza varios cálculos sobre estos números, incluyendo una gran cantidad de numpy.linalg.norm, por ejemplo. El tiempo de ejecución no fue un problema hasta que recientemente comenzamos a usar este código desde una interfaz […]

ipython notebook & script diferencia – cargando DLLs

¿Alguien notó la diferencia en la carga de archivos .NET entre la consola IPython / Jupyter notebook / (qt) y las secuencias de comandos de Python normales que utilizan pythonnet? ¿Es este un error / comportamiento causado en el lado de pythonnet o ipython? Esto funciona en la consola interactiva ipython y python: import clr […]

¿Cómo lanzar un puntero a una estructura de Python para System.IntPtr (.NET)?

Necesito pasar un System.IntPtr a una función .NET (Python con pythonnet). Este puntero debe referirse a una estructura creada en cffi. Encontré esto : from CLR.System import IntPtr, Int32 i = Int32(32) p = IntPtr.op_Explicit(i) Esto es lo que he intentado hasta ahora. import clr from cffi import FFI ffi = FFI() custom_t = ”’ […]

Python para .NET: usar el mismo ensamblado .NET en varias versiones

Mi problema: tengo un ensamblaje en 2 versiones y quiero usarlos al mismo tiempo en mi proyecto Python. Las bibliotecas .NET se instalan en GAC (MSIL) y tienen el mismo token público: lib.dll (1.0.0.0) lib.dll (2.0.0.0) En Python quiero algo así: import clr clr.AddReference(“lib, Version=1.0.0.0, …”) from lib import Class myClass1 = Class() myClass1.Operation() *magic* […]

Error al instalar Python.net en Python 3.7

Estoy intentando que Python.net (pythonnet) funcione en Python 3.7 y al ejecutar setup.py falla con el siguiente error. Supongo que tiene que ver con una entrada faltante en las líneas de ruta pero no puedo encontrar ninguna referencia a ella. Básicamente es una instalación sencilla de Python 3.7 en Windows 7. La instalación pip también […]

Python para .Net Error: ImportError: No se ha nombrado ningún módulo

Estamos usando Python para .Net para llamar a .NET API creada usando C # desde el script de Python. Estamos obteniendo ImportError: no hay un módulo llamado – error cuando una importación se realiza de la siguiente manera. Script Python: import sys sys.path.append(r”C:\myfolderA\myfolderB”) print sys.path import clr clr.FindAssembly(r”AA.BB.CC”) clr.AddReference(r”AA.BB.CC”) from AA.BB.CC.Api.DDInterface import DDClient En la […]

Cómo pasar la callback de Python a la llamada de la función c #

Estoy tratando de usar clases de C # de python, usando python.net en mono / ubuntu. Hasta ahora logré hacer una llamada a una función simple con un trabajo de argumento. Lo que ahora estoy tratando de hacer es pasar una callback de python a la llamada de función C #. Probé las siguientes variaciones […]