2014-07-22 1 views
25

저는 Ubuntu 12.04를 사용하고 있으며 Python 3.4를 Python 2.7과 나란히 사용하려고합니다.Python 3.4 및 2.7 : python 3.4에 numpy 패키지를 설치할 수 없습니다.

python 3.4의 설치가 제대로 작동했습니다. 그러나, 나는 파이썬 3을위한 numpy 패키지를 설치할 수 없다. (결과적으로 나는 scipy, pandas 등을 설치할 수 없다.) 이미 파이썬-DEV가 설치되어 BTW,

File "numpy/core/setup.py", line 289, in check_types 

"Cannot compile 'Python.h'. Perhaps you need to "\ 

SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev|python-devel. 

: 사용

sudo pip3 install numpy 

다음과 같은 오류를 뱉어.

또한,

sudo apt-get install python-numpy 

를 통해 NumPy와 설치가 작동하지 않습니다 중 하나를 이미 파이썬 2.7 NumPy와 설치하고 설치가 NumPy와 최신 상태로 이미 반응하기 때문이다.

어떻게해야합니까? 감사!

답변

51

Python 3 개발 패키지을 설치하지 않았습니다. 설치 python3.4-dev :

주 패키지에는 개발 헤더가 포함되어 있지 않습니다. 데비안 (및 우분투 확장 패키지) 패키지 정책은 이들을 별도의 -dev 패키지에 넣는 것입니다. 그러나 numpy을 설치하려면 확장을 컴파일 할 수 있도록이 파일이 필요합니다.

+5

비슷한 쿼리로 2015 년에 도착한 분들은 위의 명령을'apt-get install python3.5-dev'로 변경해야합니다. – tschoppi

+2

그리고 미래의 모든 사람들에게 : 현재의 Python 버전에 맞게 명령을 조정하십시오. 예, 우분투는 당신의 마음이나 달력을 읽지 않습니다. : -P –

+0

또는 'apt-get install python3-dev' 을 사용할 수 있으며 우분투는 여러분의 마음을 읽고 우분투 버전에 맞는 포인트 릴리즈를 설치합니다. –