"No se puede compilar 'Python.h'. Quizás necesites instalar python-dev|python-devel" mientras instalas la versión PyPy de Numpy

"No se puede compilar 'Python.h'. Quizás necesites instalar python-dev|python-devel" mientras instalas la versión PyPy de Numpy

Estoy intentando instalar la distribución PyPy de Numpy (tenga en cuenta que PyPy requiere una versión de Numpy diferente a la que se encuentra en los repositorios), pero aparece el error:

Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel

Sin embargo, tengo instalado el último python-dev.

¿Alguna sugerencia?

Respuesta1

El error es un poco engañoso pero la solución para mí fue instalarpypy-dev(en lugar de python-dev).

Respuesta2

Noté esto en su sitio:

Instalación de NumPy

NumPy es una excepción a la regla de que la mayoría de los paquetes funcionan sin cambios. El módulo "numpy" debe instalarse desde nuestro propio repositorio en lugar de desde la fuente oficial.

Si tiene pip (la línea de comando supone que encuentra el pip que pertenece a PyPy, no el de CPython):

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

Alternativamente, la forma directa:

git clone https://bitbucket.org/pypy/numpy.git
cd numpy
pypy setup.py install

Tenga en cuenta que la compatibilidad con NumPy aún es un trabajo en progreso, muchas cosas no funcionan y aquellas que sí pueden no ser más rápidas que NumPy en CPython.

Instalación de más módulos

Respuesta3

Para cualquiera que todavía enfrente este error en 2022, pip3 install --upgrade pipresolvió el error por mí.

Respuesta4

Aquí hay otra posibilidad. Encontré esto navegando por su página web. Una forma alternativa de instalación (que se encuentra en su enlace). binarios portátiles

Cuando mencioné las versiones, ¿instalaste python-dev o python3-dev?

información relacionada