2012-11-21 3 views
2

가능한 복제를 apt-get을 : Installing SciPy with pip우분투에 SciPy 버전 0.11를 설치

내가 0.11.0입니다 SciPy의 새 버전과 현재 버전을 설치하려는 I ~ 0.9.0입니다.

sudo apt-get install python-scipy 

내가 소스에서 0.11.0 설치를 시도했다,하지만 난 수 없습니다 :

이이 명령에 의해 설치됩니다.

이미 0.11.0에 대해 apt-get가 있습니까? 나는 소스에서 만들거나 쉽게 설치 할 때 편집 한

다음

는 오류입니다.

Setup script exited with error: Command "/usr/bin/g77 -g -Wall -g -Wall -shared 
build/temp.linux-x86_64-2.7/build/src.linux-x86_64-2.7/scipy/fftpack/_fftpackmodule.o 
build/temp.linux-x86_64-2.7/scipy/fftpack/src/zfft.o build/temp.linux-x86_64- 
2.7/scipy/fftpack/src/drfft.o build/temp.linux-x86_64-2.7/scipy/fftpack/src/zrfft.o 
build/temp.linux-x86_64-2.7/scipy/fftpack/src/zfftnd.o build/temp.linux-x86_64- 
2.7/build/src.linux-x86_64-2.7/scipy/fftpack/src/dct.o build/temp.linux-x86_64- 
2.7/build/src.linux-x86_64-2.7/fortranobject.o -Lbuild/temp.linux-x86_64-2.7 - 
ldfftpack -lfftpack -lg2c -o build/lib.linux-x86_64-2.7/scipy/fftpack/_fftpack.so" 
failed with exit status 1 
/usr/lib/pymodules/python2.7/numpy/distutils/misc_util.py:251: RuntimeWarning: Parent 
module 'numpy.distutils' not found while handling absolute import 
from numpy.distutils import log 

EDIT 2

그 문제가 해결되었습니다 및 오류는 이제 다음과 같다. 나는이 질문 [here]을 요청했지만, 문제가 아직 해결되지 않은 3

gcc: build/src.linux-x86_64-2.7/scipy/fftpack/_fftpackmodule.c 
    /usr/bin/g77 -g -Wall -g -Wall -shared build/temp.linux-x86_64-2.7/build/src.linux- 
    x86_64-2.7/scipy/fftpack/_fftpackmodule.o build/temp.linux-x86_64- 
    2.7/scipy/fftpack/src/zfft.o build/temp.linux-x86_64-2.7/scipy/fftpack/src/drfft.o 
    build/temp.linux-x86_64-2.7/scipy/fftpack/src/zrfft.o build/temp.linux-x86_64- 
    2.7/scipy/fftpack/src/zfftnd.o build/temp.linux-x86_64-2.7/build/src.linux-x86_64- 
    2.7/scipy/fftpack/src/dct.o build/temp.linux-x86_64-2.7/build/src.linux-x86_64- 
    2.7/scipy/fftpack/src/dst.o build/temp.linux-x86_64-2.7/build/src.linux-x86_64- 
    2.7/fortranobject.o -Lbuild/temp.linux-x86_64-2.7 -ldfftpack -lfftpack -lg2c -o 
    build/lib.linux-x86_64-2.7/scipy/fftpack/_fftpack.so 
    /usr/bin/ld: cannot find -lgcc_s 
    collect2: ld returned 1 exit status 
    /usr/bin/ld: cannot find -lgcc_s 
    collect2: ld returned 1 exit status 
    error: Command "/usr/bin/g77 -g -Wall -g -Wall -shared build/temp.linux-x86_64- 
    2.7/build/src.linux-x86_64-2.7/scipy/fftpack/_fftpackmodule.o build/temp.linux- 
    x86_64-2.7/scipy/fftpack/src/zfft.o build/temp.linux-x86_64- 
    2.7/scipy/fftpack/src/drfft.o build/temp.linux-x86_64-2.7/scipy/fftpack/src/zrfft.o 
    build/temp.linux-x86_64-2.7/scipy/fftpack/src/zfftnd.o build/temp.linux-x86_64- 
    2.7/build/src.linux-x86_64-2.7/scipy/fftpack/src/dct.o build/temp.linux-x86_64- 
    2.7/build/src.linux-x86_64-2.7/scipy/fftpack/src/dst.o build/temp.linux-x86_64- 
    2.7/build/src.linux-x86_64-2.7/fortranobject.o -Lbuild/temp.linux-x86_64-2.7 - 
    ldfftpack -lfftpack -lg2c -o build/lib.linux-x86_64-2.7/scipy/fftpack/_fftpack.so" 
    failed with exit status 1 

편집 할 수 있습니다.

의견이 있으십니까? 당신은 INSTALL.TXT 파일에 설명 된대로 설치 모든 기본적인 전제 조건이있는 경우

+2

일반적으로 시스템 라이브러리를 다른 버전으로 바꾸는 것은 좋지 않습니다. 'virtualenv'를 사용할 수없고'pip' 또는'easy_install'로 라이브러리를 설치할 수있는 이유가 있습니까? – Dikei

+0

easy_install – Shan

답변

0

, 그것은을 수행하여 매우 간단합니다 :

sudo python setupy.py install 

을 당신이 scipy0.11.0 타르볼을 추출한 디렉토리 내에서. 이렇게하면 라이브러리가 현재 기본 Python 버전에 있어야합니다.

방금 ​​실행하여 전제 조건이 있는지 여부를 확인할 수 있습니다

sudo apt-get install python python-dev libatlas3-base-dev gcc gfortran g++ 

을 INSTALL.TXT에서 다시 설명한다.

+0

에 대한 오류를 업데이트했습니다. libatlas3-base-dev – Shan

+1

패키지를 찾을 수 없습니다. 미안합니다. 우분투에서 시냅스 패키지 관리자를 사용하면 ATLAS 버전 3.8.4가 (libatlas3-base-dev 대신) libatlas-base-dev 패키지로 배포된다는 것을 알 수 있습니다. 그걸 사용하십시오. 그것은 기본적으로 동일합니다. 나는 최근의 scipy 배포본이 최신 우분투 릴리즈보다 이전이라고 생각하고 패키지 이름을 업그레이드했다. –

관련 문제