lrucache를 제공하는 새로운 functools를 사용하고 싶습니다. 현재 이것을 지원하지 않는 python 2.6을 사용하고 있습니다.
Python 3.2로 업그레이드하는 가장 좋은 방법은 무엇입니까? 또는 파이썬 2.6 배포에서 itertools + functools 3.2 릴리스를 사용할 수있는 다른 방법이 있습니까?
고맙습니다
답변
많은 프로그램과 라이브러리가 Python 2.6 (또는 11.04의 python 2.7)에 의존하고 python 2.x 및 3.x가 호환되지 않기 때문에 업그레이드 할 수 없습니다. python3과 함께 Python 2.6과 함께 만 설치할 수 있습니다.
파이썬 3.1
-
운 좋게도 Python 3의 안정적인 릴리스 (이 글을 작성할 때 3.1.2)가 리포지토리에 제공됩니다. python3-all 패키지를 설치하십시오 .
통역사가
/usr/bin/python3
대신에 사용/usr/bin/python
됩니다.python3
Py2 대신 Py3을 시작하려고 할 때 터미널에 입력 할 수도 있습니다 .
파이썬 3.2
-
당신은 할 수 python.org에서 파이썬 소스의 버전을 다운로드 및 실행
./configure make sudo make altinstall
파이썬 소스를 컴파일하려면 몇 가지 패키지가 필요합니다.
sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev libbz2-dev
altinstall 옵션은 기존 버전과 함께 다른 버전의 파이썬을 설치합니다.
소스를 다운로드하는 대신 python dev 저장소에서 최신 개발 릴리스를 자주 확인하십시오.
svn checkout http://svn.python.org/projects/python/branches/py3k
이렇게하면 최신 개발, 불안정한 버전이 제공됩니다. 그런 다음
cd py3k/
위의 컴파일 절차를 수행 할 수 있습니다 .이를 위해 svn 을 설치해야합니다.