2016-02-09 2 views
0

Я пытаюсь установить SciPy с пипсом на окружение SLURM. NumPy и некоторые другие модули python уже установлены и работают нормально.SciPy не удается установить через pip

Однако, когда я бегу:

pip2.7 install --user --use-wheel scipy

или

pip2.7 install --user scipy

Я всегда получаю огромную стену текста заканчивая:

error: Command "/sw/compiler/gcc-4.9.3/bin/gfortran -Wall -g -shared -Wall -g -shared -shared build/temp.linux-x86_64-2.7/scipy/integrate/_odepackmodule.o -L/sw/env/gcc-4.9.3_openmpi-1.8.8/pkgsrc/2015Q4/lib -L/sw/env/gcc-4.9.3_openmpi-1.8.8/pkgsrc/2015Q4/lib -Lbuild/temp.linux-x86_64-2.7 -lodepack -lmach -llapack -lblas -lpython2.7 -lgfortran -o build/lib.linux-x86_64-2.7/scipy/integrate/_odepack.so" failed with exit status 1


Command "/sw/env/gcc-4.9.3_openmpi-1.8.8/pkgsrc/2015Q4/bin/python2.7 -c "import setuptools, tokenize;file='/work/tmp/node001.admin.2016-02-09-015538.intx033.31602/pip-build-fORQns/scipy/setup.py';exec(compile(getattr(tokenize, 'open', open)(file).read().replace('\r\n', '\n'), file, 'exec'))" install --record /work/tmp/node001.admin.2016-02-09-015538.intx033.31602/pip-7oTcK5-record/install-record.txt --single-version-externally-managed --compile --user --prefix=" failed with error code 1 in /work/tmp/node001.admin.2016-02-09-015538.intx033.31602/pip-build-fORQns/scipy

К сожалению, я не знаю, что это должно сказать мне ... какие-нибудь идеи?

+1

Когда SciPy не удается установить, но и другие пакеты делать, это обычно что-то неправильно с gfortran, LAPACK или BLAS. Не знакомы с Slurm, но я бы посоветовал убедиться, что они настроены правильно, если у вас нет более конкретных советов. –

+0

Хорошо, спасибо. У вас есть какие-либо ссылки/документы, в которых конкретно нужны пакеты gfortran, LAPACK и BLAS? И какие версии? – daniel451

+1

Я не думаю, что это слишком разборчиво. В начале документа приведены некоторые рекомендации, и для большей части процесса есть подробная информация: http://www.scipy.org/scipylib/building/linux.html –

ответ

1

Для компиляции scipy вам нужны компиляторы C, C++ и fortran и библиотеки BLAS/LAPACK. Самый простой вариант - это, вероятно, gcc + gfortran + готовый атлас, который должен работать. Для производительности, esp с линейной алгеброй, вам может понадобиться изучить Intel MKL или OpenBLAS.

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