파이썬 2.7에 대한 지원이 종료됩니까?
python 2.7이 더 이상 python 3을 위해 지원되지 않을 때 알려진 날짜 / 시간이 있습니까?
2014 년 4 월 13 일 현재, http://hg.python.org/peps/rev/76d43e52d978(PEP 373, Python 2.7 출시 일정) :
Python 2.7의 수명 종료 날짜 (EOL, 일몰 날짜)가 5 년 후에 2020 년으로 이전되었습니다.이 결정은 Python 2.7의 상태를 명확히하고 아직 Python 3으로 마이그레이션 할 수없는 사용자의 걱정을 덜기 위해 만들어졌습니다. PEP 466 참조 .
2010 년 5 월, Word of God 은 Python 2.7 용 패치 레벨 릴리스가 최소 6 년 동안 이루어질 것입니다 .
아마 2016 년쯤에요
편집 : 2020으로 다시 푸시되었습니다. 다른 답변과 연결된 PEP 373의 개정판을 참조하십시오.
최근 해당 날짜가 2020 년 1 월 1 일로 업데이트되었습니다.
이 내용을주의 깊게 읽어야합니다 ( https://news.ycombinator.com/item?id=7582300 ).
python-dev 목록에 없으며 사람들이 실제로 의미하는 바를 이해하지 못하는 사람들의 의견이 많이 있습니다. 핵심 개발자는 2015 년 이후 2.7을 유지할 필요가 없으며 대부분은 관련되지 않습니다. 그 부분은 바뀌지 않았습니다. 현재 Red Hat은 RHEL 7 릴리스를 중단 할 준비를하고 있습니다. RHEL 7 릴리스는 13 년 동안 지원하는 금액에 따라 AFAIK입니다. 그래서 그들은 적어도 2027 년까지 2.7을 스스로 지원하는 방법을 알아낼 필요가 있습니다. RH는 Python을 포크하고 자신과 고객에게 유지 보수 패치를 유지할 권리가 있습니다 (Python은 카피 레프트가 아닙니다). 그러나, 그들은 좋은 녀석이므로 아마도 파이썬 프로젝트가 여전히 기꺼이 받아 들일 수 있다면 적어도 한동안 변경 사항을 기꺼이 업스트림 할 것입니다. 다시 말하지만, 이것은 RH가 실제로 할 것이라고 말한 것이 아니라 ML 토론에 근거한 나의 추측입니다. patio11이 [0]에 포함 된 Rails 2.x의 상업용 포크 인 Rails LTS와 유사합니다. 불가피하게 누군가 2.7을 지원하기 위해 개입 할 것이므로 2.7을 계속 실행하는 유일한 방법은 RHEL을 구독하는 것만으로 상황을 피하기 위해 무엇을 할 수 있는지 살펴 보겠습니다. 한편, Windows에서 2.7을 광범위하게 사용하는 일부 대기업이 있으며 (예 : Enthought, Anaconda) Python.org가 여전히 다운로드를 호스팅한다고 가정하면 누군가 한 번에 Windows 설치 프로그램을 생성 할 가능성이 있다고 생각합니다. 실제로 여기서 일어나는 일은 그리 흥미롭지 않습니다. 핵심 커미터는 원래 계획대로 프로젝트를 떠나는 것과 다른 것을하지 않습니다. 무슨 일이 벌어지고 있는지는 소스 제어 리포지토리와 FTP 서버에 불을 켜서 2.7을 계속 지원하는 데 관심이있는 대기업 사람들의 자유로운 노동을 포착 할 수 있습니다. 대안은 RH 및 기타 공급 업체가 독점적이고 값 비싼 Python 2.7 포크를 작성하는 것입니다. 어쨌든 일어날 수도 있지만 바이너리가 python.org에 여전히 나타나고 IT 부서에 SCM 및 버그 추적기를 설정하도록 요구하지 않으면 고용주가 패치 기여를 중단해야한다는 것을 알기 위해 더 오래 걸릴 것입니다. 기타 무슨 일이 벌어지고 있는지는 소스 제어 리포지토리와 FTP 서버에 불을 켜서 2.7을 계속 지원하는 데 관심이있는 대기업 사람들의 자유로운 노동을 포착 할 수 있습니다. 대안은 RH 및 기타 공급 업체가 독점적이고 값 비싼 Python 2.7 포크를 작성하는 것입니다. 어쨌든 일어날 수도 있지만 바이너리가 python.org에 여전히 나타나고 IT 부서에 SCM 및 버그 추적기를 설정하도록 요구하지 않으면 고용주가 패치 기여를 중단해야한다는 것을 알기 위해 더 오래 걸릴 것입니다. 기타 무슨 일이 벌어지고 있는지는 소스 제어 리포지토리와 FTP 서버에 불을 켜서 2.7을 계속 지원하는 데 관심이있는 대기업 사람들의 자유로운 노동을 포착 할 수 있습니다. 대안은 RH 및 기타 공급 업체가 독점적이고 값 비싼 Python 2.7 포크를 작성하는 것입니다. 어쨌든 일어날 수도 있지만 바이너리가 python.org에 여전히 나타나고 IT 부서에 SCM 및 버그 추적기를 설정하도록 요구하지 않으면 고용주가 패치 기여를 중단해야한다는 것을 알기 위해 더 오래 걸릴 것입니다. 기타
이 기사 는 다음과 같이 설명합니다. "2.7이 출시되면 2.x 라인은 5 년 동안 버그 수정 전용 모드로 이동합니다."
필자가 아는 한 Python 2.7은 마지막 2.x 기능 추가 릴리스였으며 발견 된 버그가 수정 될 예정이지만 (일부 동안) 새로운 기능은 3.x 릴리스로만 제공됩니다.
2020 년 EOS에 대한 불길한 카운트 다운 시계 도 있습니다 .
PEP 373 (Python 2.7 출시 일정) 은 요청한 정보의 공식 소스입니다.
현재 "계획된 출시 날짜 :"라고 표시되어 있습니다.
- 2.7.7 2014 년 5 월
- 2.7.8 2014 년 11 월
- 2015 년 5 월 2.7.9
- 이 날짜 이후에는 필요에 따라 릴리스
또한 "파이썬 2.7의 EOL, 일몰 날짜 (EOL)는 5 년이 지난 2020 년으로 미래가 바뀌었다"고 밝혔다.
http://hg.python.org/peps/rev/76d43e52d978 에 따라 2014 년 4 월에 편집
Python 개발자 안내서에는 버전 2.6부터 현재 버전까지의 " Python 브랜치 상태 "(사용 종료 날짜가있는 현재 지원 상태 포함)가 나열되어 있습니다.
현재 지원되는 (버그 + 보안 수정) :
- Python 3.8 (현재 마스터 / 개발 지점)
- 파이썬 3.7
- 파이썬 3.6
- Python 2.7 (2020-01-01까지)
보안 수정 사항 만 :
- 파이썬 3.5
- 파이썬 3.4
파이썬 2.7은 영원히있을 것입니다. 아무도 그것을 다시 쓰고 싶지 않은 코드를 사용하는 오래된 코드가 너무 많습니다. 이미 Tauthon이라는 포크가 있지만이 무의미한 마감일이 지나면 다른 사람들을 볼 수 있습니다.
참고 URL : https://stackoverflow.com/questions/4836375/end-of-support-for-python-2-7
'Programming' 카테고리의 다른 글
| 이 코드는 sizeof ()를 사용하지 않고 어떻게 배열 크기를 결정합니까? (0) | 2020.07.02 |
|---|---|
| 추가 열을 사용하여 다 대다 연관 테이블 맵핑 (0) | 2020.07.02 |
| npm 모듈의 모든 버전을 나열하는 방법은 무엇입니까? (0) | 2020.07.02 |
| 자바 스크립트를 사용하여 브라우저 뒤로 버튼을 중지하는 방법 (0) | 2020.07.01 |
| 신속한 대의원? (0) | 2020.07.01 |