¿Cómo instalar numpy y scipy para ironpython27? Viejo método no funciona

Creo que esta es la forma más popular de hacerlo antes:

https://pytools.codeplex.com/wikipage?title=NumPy%20and%20SciPy%20for%20.Net

Pero este enlace ya no existe:

https://store.enthought.com/repo/.iron/


Recientemente encontré un clon para la instrucción, y también encontré un clon de ironpkg-1.0.0.py en github. Pero http://www.enthought.com/repo/.iron/eggs/index-depend.txt ya no existe en Internet (lo busqué en Google, pero no lo encontré)

Empezando con SciPy para .NET

1.) IronPython Descargue e instale IronPython 2.7, esto requerirá .NET v4.0.

2.) Modificar PATH

Agregue la ubicación de instalación en la ruta, que suele ser: C: \ Archivo de progtwig \ IronPython 2.7

Pero en los sistemas Windows de 64 bits es: C: \ Program File (x86) \ IronPython 2.7

Como comprobación, abra un indicador de comando de Windows y vaya a un directorio (que no es el anterior) y escriba:

ipy -V PythonContext 2.7.0.40 en .NET 4.0.30319.225

3.) ironpkg

Bootstrap ironpkg, que es un gestor de instalación de paquetes para paquetes binarios (basados ​​en huevos) de Python. Descarga ironpkg-1.0.0.py y escribe:

ipy ironpkg-1.0.0.py –install
Ahora el comando ironpkg debería estar disponible:

ironpkg -h (aquí se muestra un texto de ayuda útil)

4.) scipy

Instalar scipy ahora es fácil:

ironpkg scipy numpy-2.0.0b2-1.egg

Pregunta

Creo que he hecho todo lo que puedo hacer. ¿Algún cuerpo logró instalar numpy y scipy para Ironpython27?

[COMENTARIO DE LA APOYO DE PENSAMIENTO: El enlace en esta respuesta no es válido. Ver respuesta abajo por Jonathan March el 17 de agosto de 2018 ]

Para aquellos que luchan por conseguir una instalación de Npypy / Scipy para Ironpythopn, entusiasta han movido el enlace de descarga a https://store.enthought.com/repo/.iron/ . El enlace solo te permitiría entrar si estás registrado.

Por lo tanto, primero tendrá que registrarse de forma gratuita, luego abra el enlace anterior y luego siga los pasos a continuación.

  1. Descargue el IronPython-2.7.msi e instálelo.

  2. Descargue ironpkg-1.0.0.py desde el enlace anterior.

  3. Usando la línea de comandos, navegue al directorio donde colocó ironpkg-1.0.0.py y ejecute ipy ironpkg-1.0.0.py --install Verifique si la instalación funcionó con ironpkg -h
  4. El último paso es ligeramente diferente al sugerido por los entusiastas. La ejecución de ironpkg scipy no funcionará, ya que se ve en la antigua dirección web para descargar. En su lugar, descargue todos los huevos e index-depend.txt del enlace anterior. Para que la instalación funcione, tendría que modificar la ubicación de descarga en el archivo de configuración para que apunte a la unidad local en lugar de al sitio web. El archivo de configuración se puede encontrar en el directorio de usuarios, por ejemplo. C:\Users\Nilster\.ironpkg . Ábralo en el cuadro de texto y cambie la ubicación al directorio donde descargó los huevos. Por ejemplo, el mío parece

    IndexedRepos = [‘file: // C: \ Work \ Python \ Enthought_Eggs’,]

  5. Luego ejecute lo siguiente para instalar numpy / scipy ironpkg scipy

  6. Compruebe si la instalación funcionó con ipy -X:Frames -c "import scipy"

Apoyo en el pensamiento aquí.

Los paquetes numpy y scipy de Iron Python se pueden descargar aquí: http://code.enthought.com/.iron/README.txt http://code.enthought.com/.iron/eggs/index.html

Para su información, Microsoft dejó de trabajar en el proyecto IronPython en 2012 para apoyar el estándar CPython. Esas versiones archivadas de numpy y scipy se crearon en 2011 (por lo tanto, no contienen nuevas funciones ni correcciones), y son de solo 32 bits. No planeamos actualizarlos de ninguna manera.

Para su información, generalmente recomendamos que aquellos que deseen usar Python en un contexto .net consideren usar el paquete de pythonnet desarrollado activamente para interactuar con el ecosistema del CPython vivo.

Así que las instrucciones en el enlace de Enthough me llevaron hasta el paso 4 (ironpkg scipy) pero luego tuve un problema con urllib2 (no sé qué salió mal, simplemente dice “No se puede abrir la URL …”)

Y aunque esta es una publicación más actual: http://www.grasshopper3d.com/forum/topics/scipy-and-numpy Todavía estoy atascado en: ‘NumpyDotNet.NpyCoreApi’ lanzó una excepción

así que me estoy rindiendo, esto ha sido un agujero de conejo. El problema es claramente que IronPython es super viejo y, en mi opinión, debe evitarse.

Solo para confirmar la segunda oración de @Nilster: Recibí un correo electrónico de soporte de Enthought que decía lo siguiente: [Nota: este enlace está obsoleto.]

Los repositorys de IronPython todavía están disponibles, pero ya no se mantienen. Para acceder a ellos, debe iniciar sesión en Enthought.com. El enlace a estos repositorys es: http://www.enthought.com/repo/.iron/

Después de registrarme, seguí las instrucciones de Nilster y todo funcionó a la perfección. Lo único que agregaría es que el archivo de configuración .ironpkg mencionado en el paso 4 es un archivo del sistema según Windows, por lo que muestra los archivos del sistema en las opciones de vista de carpeta de Windows; solo mostrar archivos ocultos no lo revelará