- Microsoft는 Visual Studio에 새로운 변경 사항을 발표했습니다.
- Python이 소프트웨어에 번들로 제공되는 방식은 결코 동일하지 않습니다.
- 이것은 모든 오래된 Python 버전에 올바르게 레이블을 지정하기 위해 수행됩니다.
- 그러나 Microsoft는 이 버전을 완전히 제거하지 않을 것이라고 말했습니다.
Redmond 회사의 인기 있는 통합 개발 환경인 Visual Studio는 전 세계의 수많은 개발자가 사용하고 있다는 것을 이미 알고 있을 것입니다.
마이크로소프트 최근 출시된 Visual Studio 2022, 자체 운영 체제와 성능 개선을 제공하는 Mac용 UI 개선 사항이 많이 포함되어 있습니다.
완전히 예상치 못한 것은 아니지만 Redmond 관리도 IDE의 각 릴리스와 함께 Python을 번들로 묶는 방식을 변경합니다.
Microsoft는 Visual Studio-Python 관계를 변경하고 있습니다.
지금까지는 모두 알고 있듯이 일반적으로 Visual Studio의 각 새 릴리스는 특정 버전의 Python을 대상으로 합니다. 그러나 Microsoft에 따르면 이 모든 것이 곧 바뀔 예정입니다.
Python 릴리스의 리듬은 새 버전이 매년 릴리스되기 때문에 실제로 약간 까다롭지만 바이너리 Windows 설치 프로그램은 일반적으로 릴리스 후 18개월 동안 사용할 수 있습니다.
따라서 이것이 일반적으로 의미하는 바는 Visual Studio 2022의 수명이 18개월을 초과하면 오래된 버전의 Python이 포함된다는 것입니다.
Visual Studio의 각 버전은 특정 Python 버전을 대상으로 합니다. 예를 들어 Visual Studio 2019는 Python 3.7을 대상으로 하는 반면 Visual Studio 2022는 Python 3.9를 대상으로 합니다.
Python의 새 버전은 매년 릴리스되며 릴리스 후 1.5년 동안 Windows용 바이너리 설치 프로그램을 사용할 수 있습니다.
이는 Python 3.9에 대한 마지막 바이너리 설치 프로그램 업데이트를 Python에서 사용할 수 있음을 의미합니다. 2022년 3월경 PSF(Software Foundation) 및 이전 버전은 다음 위치에서 설치 프로그램 업데이트를 받지 않습니다. 모두.
Microsoft는 또한 동일한 블로그 게시물에서 이러한 조치를 취해야 하는 이유를 설명하고자 했습니다.
- 이전 버전을 다음으로 표시 지원 중단 이러한 Python 버전이 사실상 수명이 다했으며 보안 취약성이 있을 수 있음을 분명히 하기 위해 기본적으로 선택하지 마십시오.
- 동시에 고객이 여전히 필요할 수 있으므로 제거하고 싶지 않습니다. 코드는 새 버전을 천천히 지원하도록 업데이트되는 경우가 많으며 많은 경우에 존재할 수 있는 보안 문제는 관련이 없을 수 있는 극단적인 경우입니다. 고객은 이전 버전의 Python을 계속 사용하는 것과 관련된 위험에 대해 스스로 판단해야 합니다.
- Visual Studio 2019에 Python 3.9 설치 프로그램을 추가하는 것을 제외하고 Python 워크로드에서 완전히 지원되지 않을 수 있는 새 버전의 Python에 대한 설치 프로그램을 추가하고 싶지 않습니다. 최신 버전의 Python을 사용하여 대부분의 경우 문제 없이 이전 코드를 실행할 수 있지만 이전 버전의 Visual Studio에서 Python 언어의 변경 사항이 완전히 지원된다는 인상 아니다;
- 대부분의 경우 다음에서 최신 버전의 Python을 간단히 설치할 수 있습니다. https://python.org 또는 Windows를 저장하고 기존 Python 코드를 변경하지 않고 사용합니다. Python 버전 간의 주요 변경 사항의 수는 적고 일반적으로 극단적인 경우입니다.
이전 버전의 Python 워크로드는 최신 버전을 지원하도록 업데이트되지 않으므로 이를 염두에 두십시오.
Microsoft는 이러한 오래된 버전의 Python을 다음과 같이 명시적으로 표시합니다. 지원 중단 Visual Studio 설치 중에 해당 설치에 새 버전을 제거하거나 추가하지 않습니다.
물론 Visual Studio 2019는 Python 3.9와 함께 제공되지만 다음과 같이 표시됩니다. 지원 중단 수명 주기가 끝나면 2022년에도 마찬가지입니다.
Microsoft는 번들링 전략에 대한 이러한 변경이 광범위하게 사용 가능한 Python 버전과 Visual Studio의 Python 언어 서버 간의 델타, 필란스.
최근의 변화에 대해 어떻게 생각하십니까? 아래 의견 섹션에서 의견을 공유하십시오.