Articles of python.net

Python para comstackción .NET para .NET3.5 y Python3.x

Recientemente he estado trabajando en un proyecto que necesita usar una biblioteca .NET 3.5 Dll, y el equipo está usando el entorno Python3.x. Así que fui al repository de github de Python para .NET, descargué el código fuente y traté de comstackrme utilizando Visual Studio 2013. En la fuente, hay un archivo de solución MVSC […]

Cómo incrustar correctamente usando Python para .NET

Cuando trato de usar PythonEngine.ImportModule(mymodulename) se intenta cargar algunos de los módulos opcionales en dependencias (no es necesario para el uso del módulo sin incrustar). Esto resulta en un retorno nulo de este método porque algunas de estas dependencias opcionales no son necesarias y, por lo tanto, no están disponibles. ¿Cuál es el método adecuado […]

¿Cómo puedo abrir un objeto .NET FileStream desde un identificador de archivo de Python?

Necesito abrir un identificador de archivo grabable en Python y luego entregar el descriptor de archivo a una función en un ensamblaje .NET (se accede mediante el módulo clr de pythonnet) Obtener del objeto de archivo Python al Win32 HANDLE* es bastante sencillo, como se muestra en esta pregunta : import clr from Microsoft.Win32.SafeHandles import […]

Pasando bytes como parámetro a c #?

Actualmente estoy atascado al intentar llamar métodos ac # desde python. Estoy usando python 3.2 y no IronPython. Utilicé pip para instalar la última versión de python.net El problema ocurre (como se discute a menudo) al usar los parámetros ref o out. Aquí está mi código hasta ahora: import clr path = clr.FindAssembly(“USB_Adapter_Driver”) clr.AddReference(path) from […]

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.