programing

pip을 사용하여 SciPy 및 NumPy 설치

lastmoon 2023. 6. 11. 11:14
반응형

pip을 사용하여 SciPy 및 NumPy 설치

배포하는 패키지에 필요한 라이브러리를 만드는 중입니다.SciPy 라이브러리와 NumPy 라이브러리가 모두 필요합니다.개발하는 동안 두 가지를 모두 사용하여 설치했습니다.

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.

어떻게 하면 작동할 수 있습니까?

Ubuntu 14.04에서 작동했습니다.

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

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

aptitude install libblas-dev liblapack-dev
pip install scipy

Linux 경험을 바탕으로 한 답변입니다. 다음과 같은 세 가지 전제 조건이 있습니다.pip install scipy순조롭게 진행되도록

이동:SciPY 설치 중

지침에 따라 BLAS용 환경 변수를 다운로드, 빌드 및 내보내기한 다음 LAPACK을 수행합니다.셸 명령을 맹목적으로 잘라내지 않도록 주의하십시오. 아키텍처 등에 따라 선택해야 하는 몇 개의 줄이 있을 것이며 잘못 가정한 올바른 디렉터리도 수정/추가해야 합니다.

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

아, 네, 그리고 마지막으로 위의 라이브러리가 포트란 소스이기 때문에 gcc-gfortran을 yum 설치해야 할 수도 있습니다.

yum과 함께 설치하기 위한 이전의 지침이 깨졌기 때문에 여기 페도라와 같은 것에 설치하기 위한 업데이트된 지침이 있습니다.저는 이것을 "아마존 리눅스 AMI 2016.03"에서 테스트했습니다.

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

저는 마비와 스파이에 의존하는 프로젝트를 진행하고 있었습니다.Python 3.4용 파이썬 가상 환경(Python 2.7용으로도 작동) 및 my setup.py 에서 다음을 사용하여 Fedora 23을 새로 설치한 경우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-configscipy의 사용을 위한 것입니다.redhat-hardened-cc1정반대로cc1

창에 python 3.5, 설치할 수 있었습니다.scipy을 이용하여conda 것은 아니다. pip:

conda install scipy

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

저의 경우, pip 업그레이드가 도움이 되었습니다.또한 -U 매개 변수가 있는 scipy를 설치했습니다(모든 패키지를 사용 가능한 마지막 버전으로 업그레이드).

언급URL : https://stackoverflow.com/questions/11114225/installing-scipy-and-numpy-using-pip

반응형