Нет модуля с именем numpy с pypy

Этот вопрос связан с использованием Numpy с pypy

Я пытался использовать

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

Система (Fedora выпуск 24 (Двадцать четыре)) сказала:

git: 'submodule' не является командой git. См. 'Git --help'. Команда "git submodule update --init --recursive -q" завершилась неудачно с кодом ошибки 1 в / tmp / pip-LD8rrP-build

Тем не менее кажется, что numpy несовместим с pypy.

Есть ли решение этой проблемы? P.S. Мне удалось установить его на Ubuntu, но не на Fedora ..

Дополнительная информация:

Выпуск 24 Fedora (двадцать четыре)

pip 9.0.1 из /usr/lib/python2.7/site-packages (python 2.7)

git версия 2.7.4


person Rodriguez    schedule 16.03.2017    source источник
comment
Диагностировать вашу проблему с информацией может быть немного сложно. Возможно, вы захотите добавить в вопрос версию pip, git и вашу ОС, чтобы получить лучшую помощь. Ваше сообщение об ошибке звучит как устаревшая или минимальная версия git, я бы попробовал обновить ее, и если это не сработает, добавьте дополнительную отладку.   -  person SuperTetelman    schedule 16.03.2017
comment
@SuperTetelman Спасибо за ваш комментарий. Добавлена ​​информация об ОС, pip и git.   -  person Rodriguez    schedule 16.03.2017


Ответы (2)


Вы имеете в виду пост 6-летней давности. Текущий предпочтительный способ установки numpy на PyPy - это просто pip install numpy. (Предполагается, что pip относится к версии PyPy, как и в virtualenv, созданном с помощью PyPy. Ссылка ниже описывает альтернативный способ, если у вас нет virtualenv.)

Для получения дополнительных сведений: http://pypy.org/download.html#installing-numpy.

person Armin Rigo    schedule 16.03.2017
comment
Я пробовал эту команду. Однако я получил следующее сообщение ›Требование уже выполнено: numpy in /usr/lib64/python2.7/site-packages - person Rodriguez; 16.03.2017
comment
Это означает, что вы использовали программу CPython. Вам нужно использовать pypy pip. Самый простой способ сделать это - создать virtualenv для pypy и активировать его. Тогда запуск pip install numpy должен работать. - person Ronan Lamy; 16.03.2017
comment
Обновил ответ в соответствии с предложением Ронана. Но также абзац по ссылке, которую я опубликовал, дает более подробную информацию, которую вы должны прочитать и следовать. - person Armin Rigo; 17.03.2017

Я наткнулся на это, когда начал использовать pypy с pyenv. Я привык к питону

# Set the Python version:
$ echo "pypy3.6-7.3.0" > ".python-version"

# Check if it worked:
$ python --version
Python 3.6.9 (1608da62bfc7, Dec 23 2019, 10:50:04)
[PyPy 7.3.0 with GCC 7.3.1 20180303 (Red Hat 7.3.1-5)]

$ pip --version
pyenv: pip: command not found

После этого я был очень сбит с толку и подумал, что, возможно, pip не существует / не работает для pypy.

Решение было простым:

$ python -m pip install numpy
person Martin Thoma    schedule 16.02.2020