Articles of python.net

Argumento de referencia del framework Python .net Double &

Usando Python para .Net framework, estoy tratando de llamar a un método desde un archivo .dll de C #. Este método tiene los siguientes argumentos: public static void ExternalFunction( String Arg1, ref Double[]& Arg2, ); Entendí que el framework .Net convierte los flotadores de Python en dobles. Ahora me gustaría saber cómo hacer una matriz […]

Convertir eficientemente System.Single a una matriz numpy

Usando Python 3.6 y Python para dotNET / pythonnet he administrado para obtener una matriz de imágenes. Esto es de tipo System.Single [,] Me gustaría convertir eso en una matriz numpy para poder hacer algo con él en Python. He configurado una función para atravesar esa matriz y convertirla de forma elemental, pero ¿hay algo […]

El método definitivo para usar NumPy y SciPy de IronPython

Hay una manera de usar NumPy / SciPy en IronPython, usando IronClad para ejecutar / comunicarse con los binarios de CPython de los mismos. Como un proyecto más nuevo, Python Tools para VS permite una integración más rápida con los progtwigs .NET IronPython porque la mayor parte de la funcionalidad de la biblioteca NumPy / […]

¿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* […]