2014-11-15 3 views
3

저는 우분투 14.04에 있습니다. ...LAPACK/BLAS로 numpy를 설치하는 가장 쉬운 방법은 무엇입니까?

sudo apt-get install python-numpy 

가 작업 한 것입니다하지만 경우가

내가 locate blas을 수행하는 것입니다 확인하기 위해 시도한 방법과 같았다 아무것도 찾을 수 없습니다 :

나는 일을 기대했을 것이다 관련된.

원본에서 컴파일하는 것을 포함하지 않는 솔루션을 원합니다.

이상적인 솔루션은 우분투 repos를 사용하는 것입니다.

답변

3

이상 BLAS 및 LAPACK에 핍를 설치 해달라고하면

sudo pip install numpy 

는, 파이썬 scipy 및 python3-scipy의 일부로 설치됩니다 scipy. 종속 관계로, 그리고 그것은 또한 설치합니다 -

sudo apt-get install python-scipy 

도 (공유 버전 선형 대수 루틴 3의 라이브러리) libblas3 (기본 선형 대수 참조 구현, 공유 라이브러리) 및 liblapack3를 설치합니다이 명령은 : 터미널을 열고 다음을 입력 종속성으로 python-numpy를 아직 설치하지 않은 경우.

+0

이 답변으로 가장 좋은 결과를 얻으려면 먼저'pydo num pypy-numpy' 명령으로'pip'를 사용하여 설치 한 경우 python-numpy 패키지를 제거하십시오. – karel

1

핍을 사용해 보셨습니까? 당신이 python-를 설치해야 있도록 핍 지침 우분투 14.04에서 here

+0

이 시도하지 않은 PIP : 이제

sudo apt-get remove python3-scipy python3-numpy sudo apt-get install python3-scipy pthon3-numpy 

을 나는 LAPACK/BLAS 지원을 제대로하기 때문에 쉽게 들리지 않는 가상 환경을 만들어야 할 것 같습니다. 저장소 솔루션이 없다면 pip는 아마도 다음으로 좋은 것입니다. 내가 뭔가를 놓치지 않는 한 ... – evan54

+0

나는'pip'가 문제가있을 때 작동한다는 것을 알았다. 내가 sudo apt-get을 통해 설치 한 numpy를 먼저 제거해야합니까? – smushi

+0

에서 해결하는 것이 좋습니다. – evan54

0

anaconda 패키지 관리자와 매우 좋은 경험이 있습니다 (학습에 1-2h 걸렸습니다). 필자의 의견으로는 pip/env보다 venv와 felixble보다 사용하는 것이 더 쉽습니다. 다운로드 및 설치 후에 numpy와 같은 대부분의 패키지를 준비 할 수 있습니다. 그래서 더 이상 이런 문제는 없습니다!

0

numpy.show_config()python3-scipy이 이미 설치되어 있어도 BLAS를 지원하지 않는다는 것을 알았습니다. 제거 및 python3-scipypython3-numpy이 고정 다시 설치 : 일반적으로 내가 주사위를 사용에 대한 약간의 편견이야 ...

>>> numpy.show_config() 
openblas_lapack_info: 
    NOT AVAILABLE 
mkl_info: 
    NOT AVAILABLE 
atlas_3_10_blas_threads_info: 
    NOT AVAILABLE 
lapack_info: 
    libraries = ['lapack', 'lapack'] 
    language = f77 
    library_dirs = ['/usr/lib'] 
atlas_3_10_blas_info: 
    NOT AVAILABLE 
openblas_info: 
    NOT AVAILABLE 
blas_opt_info: 
    libraries = ['blas', 'blas'] 
    define_macros = [('NO_ATLAS_INFO', 1), ('HAVE_CBLAS', None)] 
    library_dirs = ['/usr/lib'] 
    language = c 
blas_info: 
    libraries = ['blas', 'blas'] 
    language = c 
    library_dirs = ['/usr/lib'] 
    define_macros = [('HAVE_CBLAS', None)] 
blas_mkl_info: 
    NOT AVAILABLE 
atlas_info: 
    NOT AVAILABLE 
atlas_3_10_threads_info: 
    NOT AVAILABLE 
lapack_mkl_info: 
    NOT AVAILABLE 
atlas_blas_threads_info: 
    NOT AVAILABLE 
atlas_3_10_info: 
    NOT AVAILABLE 
atlas_threads_info: 
    NOT AVAILABLE 
atlas_blas_info: 
    NOT AVAILABLE 
lapack_opt_info: 
    libraries = ['lapack', 'lapack', 'blas', 'blas'] 
    define_macros = [('NO_ATLAS_INFO', 1), ('HAVE_CBLAS', None)] 
    library_dirs = ['/usr/lib'] 
    language = c