Debian 10에 설치된 Python 2.7

Debian 10에 설치된 Python 2.7

최근에 MX-Linux를 설치했는데 왜 Python 2.7.16이 Debian 10에 설치되어 있는지 이해할 수 없습니다.

방금 Google에서 검색하다가 다음을 발견했습니다.

파이썬 3.0은 2008년에 출시되었습니다. 2016년 최신 버전인 3.6이 출시됐고, 현재 버전 3.7이 개발 중이다. Python 2.7이 여전히 널리 사용되고 있지만 Python 3 채택이 빠르게 증가하고 있습니다. ...2018년 1월 1일에 Python 2.7이 "폐기"되어 더 이상 유지 관리되지 않는다는 점은 주목할 가치가 있습니다.

그렇다면 첫 번째 질문은 최신 버전의 데비안이 이전 Python 버전에 의존하는 이유는 무엇입니까?

그런 다음 질문할 수 있습니다. 최신 버전의 Python(예: 3.7)으로 업그레이드할 수 있습니까? 아니면 어떤 식으로든 운영 체제를 손상시킬 수 있습니까?

답변1

Python 2와 Python 3은 크게 다르며 Python 2로 작성된 대부분의 프로그램은 호환되지 않습니다.Python 3으로 자동 마이그레이션. Debian 10에는 Python 2.7.16 및 Python 3.7.3이 포함되어 있습니다. 이는 Debian 10 동결 릴리스 당시의 최신 Python 2 및 3 버전입니다.

Python 2는 올해 초부터 더 이상 업스트림에서 지원되지 않지만(귀하의 인용문에서 알 수 있듯이 오래된 정보를 기반으로 한 2018년은 아님) 많은 배포판에서는 여전히 이를 지원합니다. 그러나 단계적으로 폐지되고 있습니다. 데비안 11에는 제한된 수의 Python 2 모듈과 함께 계속 포함되지만 이는 소수의 Python 2 응용 프로그램이 계속 작동할 수 있도록 최소한의 이전 버전과의 호환성을 유지하기 위한 것입니다. 새로운 Python 개발은 Python 3을 사용해야 합니다.

마지막 질문에 관해서는 python3데비안에서 제공되는 패키지를 확실히 설치할 수 있습니다. 그러나 무엇을 하든 최신 버전의 Python 3을 수동으로 설치하려고 시도하지 마십시오. 그렇게 하면 사용자가 설정을 망가뜨릴 수 있으므로 많은 문제가 발생합니다.

관련 정보