Я пытаюсь установить дистрибутив 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?