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.
Respuesta3
Para cualquiera que todavía enfrente este error en 2022, pip3 install --upgrade pip
resolvió 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?