<질문>
배포중인 패키지에 필요한 라이브러리를 만들려고합니다. 둘 다 필요합니다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.
작동 시키려면 어떻게해야합니까?
<답변1>
내 대답에 Linux 경험이 있다고 가정하고 있습니다. 나는 세 가지 전제 조건이 있음을 발견했습니다pip install scipy
잘 진행합니다.
여기로 가십시오 :Installing SciPY
지침에 따라 env 변수를 다운로드, 빌드 및 내 보냅니다.BLAS그리고LAPACK. 셸 명령을 맹목적으로 잘라내어 붙여 넣지 않도록주의하세요. 아키텍처 등에 따라 선택해야하는 몇 줄이 있으며 잘못 가정하는 올바른 디렉토리를 수정 / 추가해야합니다. 잘.
세 번째로 필요한 것은yum 설치 numpy-f2py또는 동등한 것.
아, 네 그리고 마지막으로yum gcc-gfortran 설치위의 라이브러리는Fortran출처.
<답변2>
이것은 Ubuntu 14.04에서 나를 위해 일했습니다.
sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev gfortran
pip install scipy
<답변3>
Ubuntu를 사용하는 경우 libblas 및 liblapack dev 패키지가 필요합니다.
aptitude install libblas-dev liblapack-dev
pip install scipy
<답변4>
yum을 사용한 설치에 대한 이전 지침이 깨 졌으므로 여기에는 fedora와 같은 설치에 대한 업데이트 된 지침이 있습니다. "Amazon Linux AMI 2016.03"에서 이것을 테스트했습니다.
sudo yum install atlas-devel lapack-devel blas-devel libgfortran
pip install scipy
<답변5>
나는 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
<답변6>
의 위에창python
3.5, 설치 관리scipy
사용하여conda
아니pip
:
conda install scipy
<답변7>
이것은 어떤 운영 체제입니까? 대답은 관련된 OS에 따라 다를 수 있습니다. 그러나 이것을 찾아야 할 것 같습니다.BLAS라이브러리 및 설치하십시오. PIP에있는 것 같지는 않지만 (따라서 손으로해야합니다) 설치하면 SciPy 설치를 진행할 수 있습니다.
<답변8>
제 경우에는 pip 업그레이드가 트릭을 수행했습니다. 또한 -U 매개 변수로 scipy를 설치했습니다 (모든 패키지를 사용 가능한 마지막 버전으로 업그레이드).
'개발 > Python' 카테고리의 다른 글
Python의 단위 테스트에서 데이터 출력 (0) | 2021.01.15 |
---|---|
Python / Django : runserver에서 콘솔에 로그, Apache에서 파일에 로그 (0) | 2021.01.15 |
[파이썬] dict를 파일에 저장하는 방법은 무엇입니까? (0) | 2021.01.14 |
파이썬의 dict에서 랜덤 값을 얻는 방법 (0) | 2021.01.14 |