"Não é possível compilar 'Python.h'. Talvez você precise instalar python-dev|python-devel" ao instalar a versão PyPy do Numpy

"Não é possível compilar 'Python.h'. Talvez você precise instalar python-dev|python-devel" ao instalar a versão PyPy do Numpy

Estou tentando instalar a distribuição PyPy do Numpy (observe que o PyPy requer uma versão diferente do Numpy daquela encontrada nos repositórios), mas recebo o erro:

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

No entanto, tenho o python-dev mais recente instalado.

Alguma sugestão?

Responder1

O erro é um pouco enganador, mas a solução para mim foi instalarpypy-dev(em vez de python-dev).

Responder2

Eu anotei isso no site deles:

Instalando NumPy

NumPy é uma exceção à regra de que a maioria dos pacotes funciona sem alterações. O módulo “numpy” precisa ser instalado a partir de nosso próprio repositório e não da fonte oficial.

Se você tiver pip (a linha de comando assume que encontra o pip pertencente ao PyPy, não ao do CPython):

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

Alternativamente, a maneira direta:

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

Observe que o suporte ao NumPy ainda é um trabalho em andamento, muitas coisas não funcionam e aquelas que funcionam podem não ser mais rápidas do que o NumPy no CPython.

Instalando mais módulos

Responder3

Para quem ainda enfrenta esse erro em 2022, pip3 install --upgrade pipresolvi o erro para mim.

Responder4

Aqui está outra possibilidade. Encontrei isso na página deles. Uma forma alternativa de instalação (encontrada no seu link). binários portáteis

Quando mencionei versões, você instalou python-dev ou python3-dev?

informação relacionada