2016-01-11 3 views
13

Я создал virtualenv с PyPy и попытался установить SciPy, но установка завершилась со следующей ошибкой:Можно ли установить scipy под pypy?

distutils.errors.DistutilsError: Setup script exited with error: Command "cc -O2 -fPIC -Wimplicit -O2 -fPIC -Wimplicit -O2 -fPIC -Wimplicit -DHAVE_NPY_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE=1 -D_LARGEFILE64_SOURCE=1 -DNO_ATLAS_INFO=1 -DHAVE_CBLAS -Ibuild/src.linux-x86_64-3.2/numpy/core/src/private -Inumpy/core/include -Ibuild/src.linux-x86_64-3.2/numpy/core/include/numpy -Inumpy/core/src/private -Inumpy/core/src -Inumpy/core -Inumpy/core/src/npymath -Inumpy/core/src/multiarray -Inumpy/core/src/umath -Inumpy/core/src/npysort -I/home/luke/Programowanie/Python/connect4/venv-pypy/include -Ibuild/src.linux-x86_64-3.2/numpy/core/src/private -Ibuild/src.linux-x86_64-3.2/numpy/core/src/private -Ibuild/src.linux-x86_64-3.2/numpy/core/src/private -c numpy/core/src/multiarray/scalarapi.c -o build/temp.linux-x86_64-3.2/numpy/core/src/multiarray/scalarapi.o" failed with exit status 1

Существует определенный numpy version suited for pypy, но единственное, что я нашел около SciPy старый call for donations. С того времени что-то изменилось?

+0

'scipy' скомпилировал код, как и' numpy'. Таким образом, даже если у вас есть работающий PyPy numpy (он полностью совместим?), Это не значит, что вы можете установить обычный 'scipy' поверх него. Если вы не нашли PyPy 'scipy', то вы не можете добавить его. Но имейте в виду, что 'scipy' представляет собой набор свободно связанных пакетов. – hpaulj

+1

Этот призыв к пожертвованиям предназначен для предложения «numpy». Это предложение специально исключает «scipy». Другими словами, никто официально не работает над версией «scipy». – hpaulj

+0

@hpaulj Они упоминают scipy позже в тексте: «В частности, мы не планируем (...) реализовывать другие научные библиотеки, такие как SciPy, matplotlib или biopython" – Luke

ответ

7

№ SciPy имеет бит и кусочки, говорящие с API Cpython C, и pypy не поддерживает это.

2

Нет, но чудесным образом, matplotlib работает с pypy, как в jupyter notebook, так и в качестве standalone version (через wx-виджеты).

Это не невозможно.

Смежные вопросы