scipy安装失败

时间:2019-01-22 14:39:19

标签: python scipy failed-installation

我需要在运行rhel fedora 6.5的计算机上为python2.7 il local安装scipy 1.2.0,而我没有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 :(得分:0)

显示的错误消息实质上表明链接器无法链接所有已编译的库。 exit status 1表示链接之前存在多个错误,因此ld退出。从Scipy Install页上,您基本上可以看到受支持的python发行版列表。

  

对于许多用户,尤其是在Windows上,最简单的开始方法是   下载这些Python发行版之一,其中包括所有密钥   包:

     

Anaconda:免费分发带有科学软件包的Python。   支持Linux,Windows和Mac。

     

有思想的机盖:免费和商业版本包括核心   科学软件包。支持Linux,Windows和Mac。

     

Python(x,y):免费分发,包括科学软件包,基于   Spyder IDE周围。 Windows和Ubuntu;仅限Py2。

     

WinPython:另一个免费发行版,包括科学软件包和   Spyder IDE。仅Windows,但更积极地维护和   支持最新的Python 3版本。

     

Pyzo:基于Anaconda和IEP交互的免费发行版   开发环境。支持Linux,Windows和Mac。