«Невозможно скомпилировать 'Python.h'. Возможно, вам нужно установить python-dev|python-devel» при установке версии Numpy для PyPy

«Невозможно скомпилировать 'Python.h'. Возможно, вам нужно установить python-dev|python-devel» при установке версии Numpy для PyPy

Я пытаюсь установить дистрибутив PyPy для Numpy (обратите внимание, что PyPy требует другую версию Numpy, чем та, что находится в репозиториях), но получаю ошибку:

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

Однако у меня установлена ​​последняя версия python-dev.

Какие-либо предложения?

решение1

Ошибка немного вводит в заблуждение, но для меня решением была установкаpypy-dev(вместо python-dev).

решение2

Я заметил это на их сайте:

Установка NumPy

NumPy — исключение из правила, что большинство пакетов работают без изменений. Модуль «numpy» необходимо установить из нашего собственного репозитория, а не из официального источника.

Если у вас есть pip (командная строка предполагает, что она находит pip, принадлежащий PyPy, а не тот, что принадлежит CPython):

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

Альтернативный прямой путь:

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

Обратите внимание, что поддержка NumPy все еще находится в стадии разработки, многие функции не работают, а те, которые работают, могут быть не быстрее, чем NumPy на CPython.

Установка дополнительных модулей

решение3

Для тех, кто все еще сталкивается с этой ошибкой в ​​2022 году: pip3 install --upgrade pipкак мне ее устранить.

решение4

Вот еще одна возможность. Я нашел это, просматривая их веб-страницу. Альтернативный способ установки (нашел по вашей ссылке). переносимые двоичные файлы

Когда я упомянул версии, вы установили python-dev или python3-dev?

Связанный контент