Microsoft는 Visual Studio에서 Python을 번들로 제공하는 방식을 변경하고 있습니다.

Microsoft는 Visual Studio에서 Python을 번들로 제공하는 방식을 변경하고 있습니다.
널리 사용되는 Microsoft Visual Studio IDE(통합 개발 환경)는 전 세계의 많은 개발자가 사용하고 있습니다. 이 회사는 최근 Windows 및 Mac을 위한 다양한 사용자 인터페이스 개선, 성능 개선 등을 제공하는 Visual Studio 2022를 출시했습니다. 흥미롭게도 기술 거인 Redmond는 Python이 IDE의 모든 릴리스에 번들로 제공되는 방식을 변경했으며, 이에 대해 최근 블로그 게시물에서 자세히 설명했습니다 .

일반적으로 Visual Studio의 각 새 릴리스는 특정 버전의 Python을 대상으로 합니다. 예를 들어 Visual Studio 2019는 Python 3.7과 함께 제공되지만 Visual Studio 2022는 기본적으로 Python 3.9를 지원합니다. 그러나 Python의 릴리스 빈도는 새 버전이 매년 릴리스되고 일반적으로 릴리스 후 18개월 이내에 Windows 바이너리 설치 프로그램을 사용할 수 있기 때문에 약간 까다롭습니다. 즉, 현재 수명 주기에서 Visual Studio 2022가 18개월을 초과하면 기존 Python 버전(Python 3.9)을 병합합니다.

Microsoft는 이 문제를 해결하기 위해 Python 번들링 전략을 변경했습니다. 이제부터 Visual Studio의 새 버전은 가장 최근에 널리 보급된 Python 버전을 대상으로 합니다. 이는 본질적으로 Visual Studio 2022가 업데이트될 때 “널리 수용되는” 버전에 따라 새로운 IDE 릴리스에 Python 3.10 이상이 포함될 수 있음을 의미합니다.

그러나 이전 버전의 Python 워크로드는 최신 버전을 지원하도록 업데이트되지 않습니다. Microsoft는 Visual Studio 설치 중에 이러한 더 이상 사용되지 않는 Python 버전을 “지원되지 않음”으로 명시적으로 표시하지만 이 설치에 새 버전을 제거하거나 추가하지 않습니다.

Microsoft는 그 이유를 다음과 같이 설명했습니다.

  • 우리는 이러한 Python 버전이 실제로 구식이며 보안 취약성이 있을 수 있음을 분명히 하기 위해 기본적으로 선택하는 대신 이전 버전을 “지원되지 않는” 것으로 표시하고 싶습니다.
  • 동시에 클라이언트에서 여전히 필요할 수 있으므로 삭제하고 싶지 않습니다. 코드는 새 버전을 천천히 지원하도록 자주 업데이트되며, 많은 경우에 존재할 수 있는 보안 문제는 중요하지 않을 수 있는 극단적인 경우입니다. 고객은 이전 버전의 Python을 계속 사용하는 것과 관련된 위험을 독립적으로 평가해야 합니다.
  • Visual Studio 2019에 Python 3.9 설치 프로그램을 추가하는 것을 제외하고 Python 워크로드에서 완전히 지원되지 않을 수 있는 새 버전의 Python에 대한 설치 프로그램을 추가하고 싶지 않습니다. 최신 Python 버전을 사용하여 대부분의 경우 이전 코드를 문제 없이 실행할 수 있지만 Python 언어 변경 사항이 그렇지 않은 경우 이전 버전의 Visual Studio에서 완전히 지원된다는 인상을 주고 싶지는 않습니다.
  • 대부분의 경우 https://python.org 또는 Windows Store 에서 최신 버전의 Python을 설치하고 수정 없이 기존 Python 코드를 사용할 수 있습니다. Python 버전 간의 주요 변경 사항의 수는 적으며 일반적으로 극단적인 경우입니다.

Visual Studio 2019는 Python 3.9와 함께 제공되지만 수명 주기가 끝나면 내년에 “지원되지 않음”으로 표시됩니다. Microsoft는 연결 전략에 대한 이러한 변경을 통해 널리 사용 가능한 Python 버전과 Visual Studio의 Python Pylance 언어 서버 간의 차이점을 쉽게 조정할 수 있다고 강조했습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다