Ubuntu 16.04에 scipy와 numpy를 설치하는 방법은 무엇입니까?


18

우분투 16.04에 scipy와 numpy를 설치하려고하는데 다음과 같은 오류가 계속 발생합니다. 누구든지 종속성을 설치하는 방법을 말해 줄 수 있습니까?

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python-numpy : Depends: python:any (>= 2.7.5-5~)
 E: Unable to correct problems, you have held broken packages.

리포지토리가 최신인지 확인하십시오. 다음 명령을 실행하여 손상되거나 누락 된 종속성을 수정하십시오. sudo apt install -f 위 명령은 패키지를 이미 설치 한 경우 누락 된 종속성 만 다운로드합니다.
sgiri

답변:


27

pip (대체 Python 패키지 설치 프로그램)를 사용하여 전체 시스템에 numpy 및 scipy를 설치할 수도 있습니다.

sudo apt-get install python-pip  
sudo pip install numpy scipy

Ubuntu 패키지 관리자의 종속성 오류에 관계없이 설치할 수 있습니다.


이전에 numpy / scipy를 이미 설치했고 시스템 전체를 사용해 보았을 경우 업데이트와 충돌 pip합니까?
Ruslan

pip로 이전에 설치 한 경우 패키지 업그레이드를 명시 적으로 지시하지 않으면이 명령으로 다시 설치하지 않습니다.
don.joey

이 패키지를 이전에 설치 했다면 말입니다 .
Ruslan

4

현재 지원되는 모든 Ubuntu 버전에 종속성을 설치하려면 터미널을 열고 다음 명령을 입력하십시오.

sudo apt update  
sudo apt install --no-install-recommends python2.7-minimal python2.7  
sudo apt install python-numpy python-scipy

Python 3.x의 경우

sudo apt update  
sudo apt install --no-install-recommends python3-minimal python3  
sudo apt install python3-numpy python3-scipy

여전히 같은 오류가 발생합니다.
Rahul

python --version은 Python 2.7.12를 제공합니다
Rahul

python-numpy : Depends: python:any (>= 2.7.5-5~)귀하의 질문에 오류 메시지입니다. 최신 버전의 Python 2.7.12가 설치되어 있지만 여전히 같은 오류가 발생합니다.
karel

0

필자의 경우 전 세계 대신 가상 환경에 scipy를 설치하고 싶었습니다. pip 설치 전에 libatlas-base-dev 및 gfortran을 설치하면 문제가 해결되었습니다.

sudo apt-get install libatlas-base-dev
sudo apt-get install gfortran
source .venv/bin/activate
pip install scipy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.