Неудачная установка scipy - PullRequest
0 голосов
/ 22 января 2019

Мне нужно установить scipy 1.2.0 для python2.7 il local на машину с rhel fedora 6.5, где у меня нет разрешений sudo.

Я уже установил python2.7, numpy, ATLAS и openblas.

Теперь, когда я запускаю @ python2.7 setup.py build ", я получаю эту ошибку:

/home/gspirito/Python-2.7.14/scipy-1.2.0/scipy/cluster/_vq.c:8344: undefined reference to `PyInt_FromLong'
build/temp.linux-x86_64-2.7/scipy/cluster/_vq.o: In function `__Pyx_InitCachedConstants':
/home/gspirito/Python-2.7.14/scipy-1.2.0/scipy/cluster/_vq.c:8134: undefined reference to `PyTuple_Pack'
build/temp.linux-x86_64-2.7/scipy/cluster/_vq.o: In function `__Pyx_modinit_type_import_code':
/home/gspirito/Python-2.7.14/scipy-1.2.0/scipy/cluster/_vq.c:8395: undefined reference to `PyImport_ImportModule'
/usr/lib/gcc/x86_64-redhat-linux/4.4.7/libgfortranbegin.a(fmain.o): In function `main':
(.text+0x26): undefined reference to `MAIN__'
collect2: ld returned 1 exit status
error: Command "/usr/bin/gfortran -Wall -g -L/home/gspirito/src/zlib-1.2.8/lib -L/home/gspirito/packages/include/lzma -L/home/gspirito/src/postgresql-8.4.1/lib -L/home/gspirito/vargenius_bin/R-3.4.1/lib -L/home/gspirito/packages/lib build/temp.linux-x86_64-2.7/scipy/cluster/_vq.o -L/home/gspirito/Python-2.7.14/ATLAS/my_build_dir/lib -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7 -L/usr/lib/gcc/x86_64-redhat-linux/4.4.7 -Lbuild/temp.linux-x86_64-2.7 -latlas -latlas -latlas -lgfortran -o build/lib.linux-x86_64-2.7/scipy/cluster/_vq.so -Wl,--version-script=build/temp.linux-x86_64-2.7/link-version-scipy.cluster._vq.map" failed with exit status 1

Кто-нибудь знает, как это решить?

Заранее спасибо

1 Ответ

0 голосов
/ 22 января 2019

Отображаемое сообщение об ошибке в основном говорит о том, что компоновщик не смог связать все скомпилированные библиотеки. exit status 1 подразумевает, что перед связыванием было несколько ошибок, поэтому ld завершается. Со страницы Scipy Install вы можете увидеть список поддерживаемых дистрибутивов Python.

Для многих пользователей, особенно в Windows, самый простой способ начать это скачайте один из этих дистрибутивов Python, который включает в себя все ключевые пакеты:

Anaconda: бесплатный дистрибутив Python с научными пакетами. Поддерживает Linux, Windows и Mac.

Enthought Canopy: бесплатные и коммерческие версии включают ядро научные пакеты. Поддерживает Linux, Windows и Mac.

Python (x, y): бесплатный дистрибутив, включающий научные пакеты, на основе вокруг IDE Spyder. Windows и Ubuntu; Только Py2.

WinPython: еще один бесплатный дистрибутив, включающий научные пакеты и IDE Spyder. Только Windows, но более активно поддерживается и поддерживает последние версии Python 3.

Pyzo: бесплатный дистрибутив на основе Anaconda и IEP среда разработки. Поддерживает Linux, Windows и Mac.

...