Новости MicrosoftПоследние новости

Microsoft меняет способ установки Python в Visual Studio

Популярная интегрированная среда разработки (IDE) Microsoft Visual Studio используется многими разработчиками по всему миру. Компания недавно выпустила Visual Studio 2022, которая содержит ряд улучшений пользовательского интерфейса для Windows и Mac, улучшения производительности и многое другое. Интересно, что Microsoft также меняет способ связывания Python с каждым выпуском IDE.

Microsoft меняет способ установки Python в Visual Studio

Традиционно каждый новый выпуск Visual Studio нацелен на определенную версию Python. Например, Visual Studio 2019 поставляется с Python 3.7, тогда как Visual Studio 2022 поддерживает Python 3.9 по умолчанию. Однако периодичность выпуска Python немного сложна, потому что новые версии выпускаются ежегодно, а бинарные установщики Windows обычно доступны в течение 18 месяцев после выпуска. Это означает, что в текущем жизненном цикле, если срок службы Visual Studio 2022 превысит 18 месяцев, она будет объединять устаревшую версию Python (Python 3.9).

Microsoft изменила свою стратегию объединения Python, чтобы решить эту проблему. С этого момента новые версии Visual Studio будут нацелены на самую последнюю широко распространенную версию Python. По сути, это означает, что при обновлении Visual Studio 2022 когда-нибудь в ближайшем будущем новые выпуски IDE могут включать Python 3.10 или новее, в зависимости от того, какая версия «широко принята».

При этом старые версии рабочих нагрузок Python не будут обновляться для поддержки новых версий. Microsoft явным образом пометит эти устаревшие версии Python как «Не поддерживаемые» во время установки Visual Studio, но не будет удалять или добавлять новые версии к этой установке.

Microsoft объяснила свои рассуждения следующим образом:

  • Мы хотим пометить старые версии как «не поддерживаемые», а не выбирать их по умолчанию, чтобы было ясно, что эти версии Python фактически устарели и могут иметь уязвимости в системе безопасности;
  • В то же время мы не хотим их удалять, так как они могут все еще понадобиться клиентам; код часто обновляется для поддержки новых версий медленно, если вообще, и во многих случаях проблемы безопасности, которые могут существовать, являются крайними случаями, которые могут не иметь значения; клиенты должны самостоятельно оценивать риски, связанные с продолжением использования старых версий Python;
  • За исключением добавления установщика Python 3.9 в Visual Studio 2019, мы не хотим добавлять установщики для новых версий Python, которые могут не полностью поддерживаться рабочей нагрузкой Python; вы можете использовать более новые версии Python для запуска вашего старого кода в большинстве случаев без проблем, но мы не хотим создавать впечатление, что изменения в языке Python полностью поддерживаются более старыми версиями Visual Studio, когда это не так.
  • В большинстве случаев вы можете просто установить более новую версию Python с https://python.org или из магазина Windows и использовать существующий код Python без изменений; количество критических изменений между версиями Python невелико и, как правило, в крайних случаях.
  • Visual Studio 2019 поставляется с Python 3.9, но в следующем году он будет помечен как «Не поддерживается», когда достигнет конца своего жизненного цикла. Microsoft подчеркнула, что это изменение стратегии компоновки упростит согласование разницы между широко доступной версией Python и языковым сервером Python Pylance в Visual Studio.

Добавить комментарий

Кнопка «Наверх»