2013-10-24 2 views
1

2 주 이상 전 numpy을 사용하여 2 x 2 매트릭스의 고유 벡터와 고유 값을 찾으려고했습니다. 그것은 작동하지 않았다, 나는 Illegal instruction (core dumped) 메시지를 얻었다. 나는 stackoverflow (here)에 대한 질문을했다.numpy를 올바른 방법으로 우분투에 설치하는 방법은 무엇입니까?

답은 구문이 정확하고 새로운 설치를 시도해야하며 아마도 "SSE/SSE3 사용 바이너리"(의미가 무엇이든)와 관련이있을 것입니다. 내 tmp.py에서

sudo apt-get install python-virtualenv 
virtualenv ~/python2/ 
source ~/python2/bin/activate 
pip install numpy 
python tmp.py 

내가 가진 : Illegal instruction (core dumped) : 나는 같은 오류 메시지를 받았습니다 결과

import numpy as np 
from numpy import linalg as la 
w, v = la.eig(np.array([[1, -1], [1, 1]])) 

이 대답 감독

나는 다음을했다.

누구나 파이썬과 numpy가 어떻게 작동하는지 알아야합니까?

다음 순서는 문제가 해결되지 않는

추가 :

sudo pip install virtualenv 
sudo pip install virtualenv --upgrade 
virtualenv venv 
~/venv/bin/activate 
source ~/venv/bin/activate 
pip install numpy 
python tmp.py 
+0

SSE/SSE3은 http://en.wikipedia.org/wiki/SSE3의 CPU 명령어 세트입니다. 당신의 pip install numpy 명령은 'gcc ...'로그 라인을 많이 출력해야했습니다. 어딘가에 업로드 할 수 있습니까? 이것은 virtualenv 등과는 아무런 관련이 없습니다. – alko

+0

원래 스레드에 대한 seberg의 의견을 따르기 위해 @alko에 +1 제안. 우분투의 일부 버전은 blas/lapack을 깨뜨 렸습니다 (64 비트의 명쾌한 문제가 있음을 막연하게 기억합니다). 가장 낮은 수준에서 numpy.test()를 실행하고 linalg 주위에 오류가 있는지 확인하십시오. –

답변

2
>sudo pip install virtualenv 
>sudo pip install virtualenv --upgrade 
>virtualenv venv 
>. venv/bin/activate 
>pip intsall <any package> 

당신은 VIRTUALENV를 업그레이드 할 필요를

+0

나는 당신이 준 명령의 순서를 수행했다. 불행히도 원래의 문제가 남아 있습니다. 나는 여전히 같은 오류 메시지가 있습니다. – Roman

관련 문제