우분투에서 최신 버전의 패키지를 어떻게 설치합니까?


11

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

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

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

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



2013 년 1 월 9 일 현재, LTS의 소스보다 최신 numpy를 가진 PPA 가 있습니다. 일반적으로 여기 에서 패키지를 검색하여 이러한 내용을 찾은 다음 페이지 하단에서 "신뢰할 수없는 아카이브의 'python-numpy'의 다른 버전"을보십시오.
Adobe

마지막으로 소스를 복제하고 rpm을 빌드하고 bdist rpm(올바른 포트란 컴파일러를 지정하는 것을 잊지 마십시오 setup.py) 옵션을 패키지로 변경 setup.py한 다음 rpm을 deb로 변환하는 옵션 이 alien있습니다. 그런 다음를 설치 deb. 그러면 배포판을 올바르게 이해하여 최신 numpy를 얻을 수 있습니다.
Adobe

답변:


9

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

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

python easy_install numpy

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

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


2
sudo apt-get purge python-numpy첫 번째
mpen

2

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 를 구성해야 할 수도 있습니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.