우분투에서 최신 버전의 패키지를 어떻게 설치합니까? numpy 버전이 1.1.1임을 알았습니다.

예를 들어 최신 버전의 “numpy”를 설치하고 싶습니다. “sudo apt-get install python-numpy”를 입력합니다. 처음 입력하면 무언가를 설치하고 두 번째 입력하면 이미 최신 버전의 numpy를 작성합니다.

그러나 내 numpy 버전이 1.1.1임을 알았습니다. 최신 버전이 아니라는 것을 알고 있습니다. 왜 발생하고 어떻게이 문제를 해결할 수 있습니까?

최신 버전의 * tar.gz 파일을 찾을 수 있고, 아카이브를 사용하여 파일을 추출 할 수 있으며 추출 된 파일 중 어딘가에있는 스크립트 중 하나를 실행해야합니다. 그러나 나는 이런 식으로 좋아하지 않습니다. 너무 복잡합니다. 나는이 모든 파일을 어디에 두어야할지 모르겠다 .numpy 설치를 위해 스크립트를 실행하기 전에 어떤 의존성을 설치 해야하는지 모르겠다. 설치 후 numpy가 어디에 놓여 질지 모른다.

최신 버전의 numpy를 얻는 쉬운 방법이 있습니까?



답변

배포판 (예 : 우분투)은 패키지에 대해 QA를 수행하므로 항상 최신 버전의 리포지토리에서 모든 버전을 사용할 수있는 것은 아닙니다. 안정성에 중점을 둡니다.

어떤 이유로 최신 버전이 정말로 필요한 경우 다음과 같이 Python의 자체 패키지 관리 도구 (설치 도구가 필요한 경우 setuptools)를 사용할 수 있습니다.

python easy_install numpy

PyPI에서 사용 가능한 최신 버전이 설치됩니다 .

배포판에 의해 설치된 패키지를 먼저 제거하는 것이 좋습니다. 경로가 충돌하는 경우 함께 작동하지 않을 수 있습니다.


답변

Ubuntu가 6 개월마다 릴리스되므로 Cannonical은 다음 릴리스 테스트를 시작할 때 최신 안정 버전의 패키지를 포함합니다. 예를 들어, 오늘날 (2010 년 1 월)에도 Ubuntu 8.04 LTS는 여전히 Firefox 3.5가 아닌 Firefox 3을 실행합니다.

Ubuntu 8.04 LTS에서 Firefox 3.5를 원하는 대담한 해커가 있으며이 사람들은 Launchpad에서 미니 리포지토리를 구하고 유지할 수 있습니다. 예를 들어, 다음은 Launchpad 저장소를 사용하여 Firefox 3.5를 얻는 방법을 설명 하는 링크 입니다.

그것이 나오는 것에 따라, NumPy와는 런치 패드 PPA 저장소를 가지고 사실은 세 가지, 말쑥한 하나, 용맹 하나, 그리고 하디 하나를 보유하고 있습니다. 그러나 이러한 런치 패드 PPA 릴리스는 이전 버전입니다 (9.10의 현재는 python-numpy 1 : 1.3.1-3, PPA 릴리스는 1.2.1 또는 1.1.1 임). 저장소에서 최신 버전의 numpy를 사용하려면 대담한 해커로서 명성을 얻고 필요한 버전에 대한 런치 패드 PPA 를 구성해야 할 수도 있습니다.

나는 사람들이 론치 패드에 넣은 것들에 대해 매우 고마워했다.