[python] pip를 사용하여 SciPy 및 NumPy 설치

배포중인 패키지에 필요한 라이브러리를 만들려고합니다. SciPyNumPy 라이브러리 가 모두 필요합니다 . 개발하는 동안 모두를 사용하여 설치했습니다.

apt-get install scipy

SciPy 0.9.0 및 NumPy 1.5.1을 설치했으며 정상적으로 작동했습니다.

pip install내 패키지의 setup.py에서 종속성을 지정할 수 있도록-를 사용하여 동일한 작업을 수행하고 싶습니다 .

문제는 내가 시도 할 때입니다.

pip install 'numpy==1.5.1'

잘 작동합니다.

하지만

pip install 'scipy==0.9.0'

비참하게 실패

raise self.notfounderror(self.notfounderror.__doc__)

numpy.distutils.system_info.BlasNotFoundError:

Blas (http://www.netlib.org/blas/) libraries not found.

Directories to search for the libraries can be specified in the

numpy/distutils/site.cfg file (section [blas]) or by setting

the BLAS environment variable.

작동 시키려면 어떻게해야합니까?



답변

내 대답에 리눅스 경험을 가정하고 있습니다. pip install scipy잘 진행 하려면 세 가지 전제 조건이 있다는 것을 알았습니다 .

여기로 이동 : SciPY 설치

지시 사항에 따라 BLASLAPACK에 대한 env 변수를 다운로드, 빌드 및 내보내십시오 . 쉘 명령을 맹목적으로 잘라 붙여 넣지 않도록주의하십시오. 아키텍처 등에 따라 선택해야 할 몇 줄이 있으며 잘못 가정하는 올바른 디렉토리를 수정 / 추가해야합니다 잘.

세 번째로 필요한 것은 numpy-f2py 또는 이와 동등한 것을 설치 하는 것입니다.

예, 마지막으로 위의 라이브러리가 Fortran 소스 이므로 gcc-gfortran설치 해야 할 수도 있습니다 .


답변

이것은 우분투 14.04에서 나를 위해 일했습니다.

sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran
pip install scipy


답변

Ubuntu를 사용하는 경우 libblas 및 liblapack dev 패키지가 필요합니다.

aptitude install libblas-dev liblapack-dev
pip install scipy


답변

yum을 사용한 설치에 대한 이전 지침이 깨져 있으므로 fedora와 같은 설치에 대한 업데이트 된 지침이 여기에 있습니다. “Amazon Linux AMI 2016.03″에서 이것을 테스트했습니다.

sudo yum install atlas-devel lapack-devel blas-devel libgfortran
pip install scipy


답변

나는 numpy와 scipy에 의존하는 프로젝트를 진행하고있었습니다. Fedora 23을 새로 설치할 때 Python 3.4 용 Python 가상 환경 (Python 2.7에서도 사용됨)을 사용하고 setup.py ( setup()방법에서) 와 함께 다음을 사용합니다.

setup_requires=[
    'numpy',
],
install_requires=[
    'numpy',
    'scipy',
],

pip install -e .일 하기 위해 다음을 실행해야한다는 것을 알았습니다 .

pip install --upgrade pip

sudo dnf install atlas-devel gcc-{c++,gfortran} subversion redhat-rpm-config

redhat-rpm-config의 scipy의 사용을위한 redhat-hardened-cc1일반에 반대cc1


답변

윈도우 python 3.5 , 내가 설치 관리 scipy사용 conda 하지 pip :

conda install scipy


답변

이것은 어떤 운영 체제입니까? 대답은 관련된 OS에 따라 다를 수 있습니다. 그러나이 BLAS 라이브러리 를 찾아 설치해야합니다. PIP에있는 것 같지는 않지만 (수동으로 수행해야 함) 설치하면 SciPy 설치를 진행할 수 있습니다.