2012-02-02 5 views
0

나는 일반 리눅스 사용자가 아니기 때문에 이것은 매우 사소한 질문 일 수 있습니다. NetBSD 용 NVidia 드라이버를 사용할 수 없기 때문에 GPU 기반 "슈퍼"컴퓨터 중 하나에서 6.2 PUIAS 버전 i386_64를 실행하고 있습니다. 설치된 Python 버전은 2.6.6입니다. 2.7.2 Python과 scipy, numpy, matlibplot 및 friends의 새로운 버전이 필요합니다. PUIAS와 EPEL 리포지토리를 사용할 수있게했습니다. 그러나 그들은 새로운 버전의 Python을 가지고 있지 않습니다. 그것에 의존하는 시스템을 제동하지 않고 파이썬의 최신 버전을 설치하는 "권장"방법은 무엇입니까? 과학 컴퓨팅을위한 라이브러리가 없어서 Python 3.2에 관심이 없습니다.6.2 PUIAS i386_64에있는 Python-2.7.2

답변

0

나는 내 자신의 질문에 대답 할 것입니다. RedHat 클론 (예 : PUIAS)에서 과학적 컴퓨팅을 위해 Python을 사용하는 사람들은 rpm 패키지 관리자와 Enthought Python Distribution (EPD for short)을 사용하여 필요한 모든 것을 얻는 가장 쉬운 방법입니다. EPD는 모든 것을 샌드 박스에 설치하여 구식 버전의 Python을 기반으로하는 시스템 도구가 덩치가 크지 않습니다. 그러나 경로를 시스템에 맞게 조정하거나 사용자 기반에서 더 쉽게 조정하여 사용중인 쉘이 비 시스템 도구를 호출하도록해야합니다. Python 자체에서 흥미롭지 않거나 자신의 연구보다는 선호하는 운영 체제로 이식하는 경우가 아니면 소스에서 파이썬을 컴파일해서는 안됩니다.

1

install-Python-from-source routinemake install을 사용하라는 메시지가 표시되면 대신 make altinstall을 입력하십시오. 이렇게하면 평범한 python 실행 파일이 그대로 유지되며 대신 python2.7을 생성하여 사용할 수 있습니다. 이 새로운 실행 파일을 사용하여 소스에서 다른 패키지를 설치하십시오. 그에 따라 스크립트에서 세 발줄을 변경하는 것을 잊지 마십시오.

+0

"소스 루틴"을 사용하여 설치하는 방법을 알고 있지만 적어도 BSD가 아닌 방법을 솔직히 말하면됩니다. 소스를 사용하려면 패치, 체크섬 및 ets가있는 적절한 Makefile을 만들어야합니다. 그게 힘든 일을 한 달 걸릴. PUIAS에서 Python 2.7.2를 사용하는 유일한 방법은 바닐라 소스에서 빌드하는 것입니다. 그건 미친 짓이야. –

+0

리눅스는 BSD가 아닙니다. 그리고 사람들은 항상 RHEL 소스에서 Python을 빌드합니다. –

관련 문제