2013-10-27 7 views
1

저는 scikit-learn을 설치하려고하지만이 라이브러리에는 scipy와 numpy도 필요합니다.오픈 시프트에 scipy를 설치할 수 없습니다

나는 그들을 setup.py에 추가하려고 시도했지만 numpy에 오류가있었습니다. virtenv에서 scikit-learn과 numpy를 설치하도록 처리하지만 scipy를 설치할 수는 없습니다.

나는 pip 설치 scipy를 시도했다. 절차는 아무 문제없이 끝났지 만 사이트 패키지에는 scipy 폴더가 없습니다.

또한 setup.py에는 scipy 만 추가하려고했습니다. 위와 동일합니다. 절차는 오류없이 완료되었지만 scipy는 존재하지 않습니다.

어떤 도움이 필요합니까?

+0

'푸시'출력의 오류를 확인 했습니까? – nandhp

+0

은 numpy와 scipy를 설치할 수 없습니다. 해결 방법을 찾으려고합니다. – Tasos

답변

0

tail_all을 입력하면 앱 광고에 ssh 정보가 더 많이 표시됩니다.

3

나는 openshift 모르지만 어쩌면 당신은 아틀라스/NumPy와/scipy/scikit 배우기에게 Heroku에 설치하기 위해 수행 된 작업을 적용 할 수 있습니다 : 소스에서 특정 건물 scipy에서

https://github.com/dbrgn/heroku-buildpack-python-sklearn

(pip를 사용하는) 포트란 컴파일러 (예 : gfortran)는 기본적으로 OpenShift에 설치되지 않을 것입니다.

편집 : 가능한 대안이 wheel format를 사용하여 배우기 scikit NumPy와, scipy 및 바이너리 패키지를 구축하고 핍은 미리 만들어진 패키지를 호스팅하는 OpenShift의 BLOB 저장소 설치 명령을 지적하는 것입니다.

휠 패키지가 OpenShift에서 작동하는지 확인하려면 동일한 OS에서 빌드해야합니다 (Redhat 6이라고 생각합니다).

편집 # 2 : manylinux1 플랫폼 태그는이 문제를 해결하기 위해 설계되었으며 필요한 타사 라이브러리를 바퀴 패키지에 포함시킬 수 있습니다. x86_64 리눅스에 대한 공식적인 numpy 및 scipy 휠 파일이 있어야합니다. 다음의 지침에 따라 자신을 직접 구축 할 수 있습니다. https://github.com/pypa/manylinux

+2

바퀴와 함께, scipy가 동적으로 링크 된 시스템 라이브러리 (예 : libatlas.so)를 업로드해야합니다 (OpenShift에 설치되어 있지 않을 가능성이 있음). –

+0

실제로. 양자 택일로 대안으로 정적으로 링크 된 아틀라스와 함께 numpy, scipy 및 scikit-learn 바퀴를 만드는 것이 가능해야합니다. 그러나 나는 지금까지 그렇게 한 사람을 모른다. – ogrisel

+1

scipy의 경우 libatlas.so 외에 Fortran 런타임 라이브러리가 필요합니다. – ogrisel

관련 문제