pip로 SciPy 설치


207

를 사용하여 NumPypip 와 함께 설치할 수 있습니다 pip install numpy.

SciPy 와 비슷한 가능성이 있습니까? ( pip install scipy작동하지 않습니다.)


최신 정보

SciPy 패키지는 이제 pip!


3
허용 된 답변을 다시 고려하고 싶을 수도 있습니다 (아마도 knoxxs입니까?). git을 통한 설치가 선호되는 방법이라고 생각하지 않습니다! :)
Andy Hayden

10
그것은 다시 관련이 있기 때문에 지난 몇 버전의 수 단순히pip install
erikbwork

답변:


106

pip가 검색 하는 Python Package Indexeasy_install목록 에 문제 가 있음 을 나타냅니다 .

easy_install scipy
Searching for scipy
Reading http://pypi.python.org/simple/scipy/
Reading http://www.scipy.org
Reading http://sourceforge.net/project/showfiles.php?group_id=27747&package_id=19531
Reading http://new.scipy.org/Wiki/Download

그러나 모든 것이 상실되지는 않는다. SVN ( Subversion ), Git , MercurialBazaar 리포지토리 pip에서 설치할 수 있습니다 . SciPy는 SVN을 사용합니다.

pip install svn+http://svn.scipy.org/svn/scipy/trunk/#egg=scipy

업데이트 (2012 년 12 월) :

pip install git+https://github.com/scipy/scipy.git

NumPy는 종속성이므로 설치해야합니다.


1
훌륭한! 어떤 날 위해 한 일은이었다 pip install svn+http://svn.scipy.org/svn/scipy/trunk 다음, 주 stackoverflow.com/questions/651305 , 당신은 또한 주어진 개정 (I 마지막 안정 버전이 믿고 5839, 0.7.1을 말한다)을 선택할 수 있습니다 사용 : pip install http://svn.scipy.org/svn/scipy/!svn/bc/5839/trunk/ 내가 테스트하지 않았습니다 있지만, 그 ...
올리비에 Verdier

수명과 견고성을 위해 +1 이것은 2 년 후에도 OSX 10.8.2 및 python 2.7에서 여전히 작동합니다. pip install scipyfortan 컴파일 중에는 표준 이 실패합니다 (성공 후 brew install gfortranpip install numpy). svn 설치는 @lokalhort의 github repo 설치 와 python3 또는 @elaichi의 apt-get우분투 의존성 을 제거합니다.
호브

2
아마도 이것은 최신의 안정된 릴리스가 아니라 최첨단 scipy를 얻는 것을 의미합니다.
Andy Hayden

나를 위해 일하지 않았다. 그러나 이것은 좋은 해결책 인 것 같습니다. 다른 문제가 발생하여이 솔루션이 작동하지 않는 것 같습니다.
Amir Md Amiruzzaman

214

전제 조건 :

sudo apt-get install build-essential gfortran libatlas-base-dev python-pip python-dev
sudo pip install --upgrade pip

실제 패키지 :

sudo pip install numpy
sudo pip install scipy

선택적 패키지 :

sudo pip install matplotlib   OR  sudo apt-get install python-matplotlib
sudo pip install -U scikit-learn
sudo pip install pandas

src


2
참고 : 그것은 빌드 필수입니다 :)
Andy Hayden

30
sudo pip install범용 답변에 포함되어야하는 패턴이 아닙니다. 일반적으로 pip installvirtualenv 에 들어가기 를 원합니다 .
erikbwork

1
이로 인해 내 문제가 해결되었습니다. 감사합니다! Mac 사용자의 libatlas-base-dev경우 OS와 함께 제공되며 gfortran패키지를 사용하여 설치할 수 있습니다 ( https://gcc.gnu.org/wiki/GFortranBinariesMacOS )
robodasha

erikb85를 반향하면 파이썬 라이브러리를 습관화 해서는 안됩니다sudo pip install . virtualenvvirtualenvwrapper를 사용하십시오 . 내 일반적인 패턴 sudo apt-get install python-pip다음에 sudo pip install virtualenvwrapper. 그 후 모든 것이 virtualenv로 들어갑니다.
DanielSank

또한 메모리가 충분한 지 확인하십시오 (예 : 일부 VPS에서 설치를 실행하는 중). 필요한 경우 스왑 파일을 작성하십시오.이 경우 오류 메시지는 다음과 같습니다. c++: internal compiler error: Killed (program cc1plus) error: Command "c++ -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -fPIC -D__STDC_FORMAT_MACROS=1 -I/usr/lib/python2.7/dist-packages/numpy/core/include -I/usr/include/python2.7 -c scipy/sparse/sparsetools/csr_wrap.cxx -o build/temp.linux-x86_64-2.7/scipy/sparse/sparsetools/csr_wrap.o" failed with exit status 4
Tomislav Muic

33

Ubuntu 10.04 (Lucid) pip install scipy에서 특히 다음과 같은 종속성을 설치 한 후 (virtuenv 내에서) 성공적으로 수행 할 수 있습니다 .

$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc++6 build-essential gfortran libatlas-sse2-dev python-all-dev

5
'libatlas-sse2-dev'대신 'libatlas-base-dev'입니다.
madCode

1
$ sudo apt-get install libamd2.2.0 libblas3gf libc6 libgcc1 libgfortran3 liblapack3gf libumfpack5.4.0 libstdc ++ 6 빌드 필수 gfortran libatlas-dev libatlas3-base python python-all-dev gcc g ++ libblas-dev liblapack-dev
elimisteve

우분투 12.04에 :sudo aptitude install python-scipy
치로 틸리郝海东冠状病六四事件法轮功

14
최신 버전의 scipy를 사용하려면 sudo apt-get build-dep python-scipypip에서 scipy를 설치하고 설치하는 것이 좋습니다.
이브라힘

22

Windows에 scipy를 설치하려면 다음 지침을 따르십시오.

1 단계 : scipy .whl 파일 (예 : scipy-0.17.0-cp34-none-win_amd64.whl)을 다운로드하려면 이 링크 http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy 를 누르십시오 .

2 단계 : 명령 프롬프트 (cd folder-name)에서 다운로드 파일이있는 디렉토리로 이동하십시오.

3 단계 :이 명령을 실행하십시오.

pip install scipy-0.17.0-cp27-none-win_amd64.whl

3
이 옵션 만 Windows에서 도움이됩니다
coms

3
이 옵션은 Windows7 Cygwin 64 비트에서 작동하지 않았습니다. scipy-0.17.1-cp27-cp27m-win_amd64.whl은이 플랫폼에서 지원되는 휠이 아닙니다.
niken

@Nik 나는 같은 메시지를 받았습니다. 파이썬 인스턴스가 32 비트이기 때문이라고 생각합니다. Dosloading 및 "scipy-0.18.1-cp27-cp27m-win32.whl"설치가 저에게 효과적이었습니다.
Robin Kramer

이 윈도우에서 나를 위해 일, 나는 다시 설치하는 데 필요한 numpy에서 패키지를 사용하여 해당 사이트 와 모든 것이 잘 작동
josehzz

20

나는 위의 모든 것을 시도했지만 아무것도 효과가 없었다. 이것은 내 모든 문제를 해결했습니다.

pip install -U numpy

pip install -U scipy

패키지 업그레이드-Upip install요청하는 옵션에 유의하십시오 . 패키지가 없으면 패키지가 이미 설치되어 있으면 이를 알리고 아무 것도하지 않고 종료합니다.pip


13

시스템 패키지로 BLAS, LAPACK 및 GCC Fortran을 먼저 설치하면 ( Arch Linux를 사용하고 있음 ) SciPy를 다음과 같이 설치할 수 있습니다.

pip install scipy

1
Blas를 어떻게 설치합니까? "pip install blas"및 "apt-get install blas"에 실패했습니다.
eran

@Eran blas는 archlinux 패키지입니다. pacman -S blas를 통해 설치할 수 있습니다.
chao787

13

Fedora에서는 다음과 같이 작동합니다.

sudo yum install -y python-pip
sudo yum install -y lapack lapack-devel blas blas-devel 
sudo yum install -y blas-static lapack-static
sudo pip install numpy
sudo pip install scipy

당신이 어떤 나타나면 public key다운로드하는 동안 오류를 추가 --nogpgcheck하는 매개 변수로 yum, 예를 들어 : yum --nogpgcheck install blas-devel

Fedora 23 이상에서는을 dnf대신 사용하십시오 yum.


내 가상 환경에서 제안 된 솔루션의 마지막 두 줄을 다음 줄로 변경했습니다. sudo pip install --upgrade pip sudo pip install -U numpy sudo pip install -U scipy
1man

7

Arch Linux 사용자의 경우 :

pip install --user scipy 다음과 같은 아치 패키지가 설치되어야합니다.

  • gcc-fortran
  • blas
  • lapack

1
알아두면 좋지만, @ user437730의 답변에 대한 편집 또는 의견으로 더 좋습니다.
Ryne Everett

해당 패키지를 어떻게 설치합니까? 즉 gcc-fortran, blas, lapack
user3731622

3

Ubuntu 용 애드온 (Ubuntu 10.04 LTS (Lucid Lynx)) :

저장소가 이동했지만

pip install -e git+http://github.com/scipy/scipy/#egg=scipy

나를 위해 실패했습니다 ... 다음 단계를 통해 마침내 해결되었습니다 ( python3파이썬 3.2.2에 대한 링크가있는 가상 환경의 루트로 ). 우분투 종속성 설치 (elaichi 참조), 복제 NumPy 및 SciPy :

git clone git://github.com/scipy/scipy.git scipy

git clone git://github.com/numpy/numpy.git numpy

numpy폴더 내에 NumPy를 빌드하십시오 .

python3 setup.py build --fcompiler=gnu95

scipy폴더 안에 SciPy를 설치하십시오 :

python3 setup.py install

3

내 경우에는 다음 패키지도 설치하기 전까지 작동하지 않았습니다. libatlas-base-dev, gfortran

 sudo apt-get install libatlas-base-dev gfortran

그런 다음 pip install scipy를 실행하십시오.


3
  1. 파이썬 -3.4.4 설치
  2. scipy-0.15.1-win32-superpack-python3.4
  3. 다음 추천 문서를 적용하십시오
py -m pip install --upgrade pip
py -m pip install numpy
py -m pip install matplotlib
py -m pip install scipy
py -m pip install scikit-learn

2

대답은 '예'입니다.

먼저 numpy use 명령을 쉽게 설치할 수 있습니다.

pip install numpy

그런 다음 Scipy에 필요한 mkl을 설치해야하며 여기에서 다운로드 할 수 있습니다.

file_name.whl을 다운로드 한 후 설치하십시오.

C:\Users\****\Desktop\a> pip install mkl_service-1.1.2-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\mkl_service-1.1.2-cp35-cp35m-win32.whl 
Installing collected packages: mkl-service    
Successfully installed mkl-service-1.1.2

그런 다음 동일한 웹 사이트에서 scipy-0.18.1-cp35-cp35m-win32.whl을 다운로드 할 수 있습니다

참고 : 파이썬 버전에 따라 file_name.whl을 다운로드해야합니다. 파이썬 버전이 32 비트 python3.5 인 경우이 버전을 다운로드해야하며 "win32"는 운영 체제 버전이 아닌 파이썬 버전에 관한 것입니다.

그런 다음 file_name.whl을 다음과 같이 설치하십시오.

C:\Users\****\Desktop\a>pip install scipy-0.18.1-cp35-cp35m-win32.whl
Processing c:\users\****\desktop\a\scipy-0.18.1-cp35-cp35m-win32.whl
Installing collected packages: scipy
Successfully installed scipy-0.18.1

그런 다음 한 가지 더해야 할 일이 있습니다. 특정 행을 주석 처리하거나 "import scipy"명령을 입력하면 오류 메시지가 표시됩니다.

이 줄을 주석으로 처리하십시오.

from numpy._distributor_init import NUMPY_MKL  # requires numpy+mkl

이 파일에서 : your_own_path \ lib \ site-packages \ scipy__init __. py

그런 다음 SciPy를 사용할 수 있습니다 :)

여기에 더 마지막 단계에 대해 알려줍니다.

다음 은 비슷한 질문에 대한 유사한 답변입니다.


@Tonechas 이건 어때?
Statham



0

파이썬 3.6이있는 창에서도 이것을 사용할 수 있습니다 python -m pip install scipy

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.