modules python numpy pypy

python - modules - Usando Numpy con pypy



python packages list (5)

Acabo de publicar una morepypy.blogspot.com/2011/05/… explica cuál es el estado y cuál es el plan. En resumen, numpy no funcionará con el cpyext de PyPy, e incluso si lo hace, sería demasiado lento para su uso.

Estoy usando algunas herramientas numpy (principalmente arrays) y quería ejecutar el script con pypy, pero no puedo hacer que funcione.

El error que obtengo es: ImportError: No module named multiarray.

Verifiqué si el archivo multiarray.so estaba en la carpeta central.

Alguien puede decirme si primero: es posible hacer lo que estoy tratando de hacer y segundo: ¿Cómo puedo hacerlo?


Estado de Numpy y la instrucción de construcción ha sido cambiado recientemente. Hay una versión especial de numpy que se transporta a PyPy. Si desea obtener las últimas instrucciones, simplemente consulte el blog de PyPy para obtener un artículo más reciente sobre Numpy. Para el momento de escribir las últimas instrucciones están en esta publicación , que compila a:

pip install git+https://bitbucket.org/pypy/numpy.git

Para lo que está implementado y lo que no, puede consultar esta página: http://buildbot.pypy.org/numpy-status/latest.html



Las respuestas anteriores ahora están obsoletas :) http://morepypy.blogspot.com/2011/08/pypy-16-kickass-panda.html

El API del módulo de extensión CPython se ha mejorado y ahora admite muchas más extensiones. Para obtener información sobre cuáles son compatibles, consulte nuestra wiki de compatibilidad.

Soporte preliminar para NumPy: esta versión incluye una vista previa de un módulo NumPy muy rápido integrado con PyPy JIT.


Por lo que sé, Numpy nunca ha sido portado con éxito a PyPy, y no es trivial hacerlo ya que la API de C para PyPy es diferente de la de cPython.

Vea también http://ademan.wordpress.com/category/code/pypy/ para el blog de alguien que lo intentó.