파이썬 3.2로 업그레이드 이것을 지원하지 않는 python 2.6을 사용하고 있습니다.

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됩니다.

    python3Py2 대신 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  을 설치해야합니다.