- Microsoft právě oznámil novou změnu přicházející do Visual Studia.
- Způsob, jakým byl Python součástí softwaru, už nikdy nebude stejný.
- To se provádí za účelem správného označení všech zastaralých verzí Pythonu.
- Microsoft však uvedl, že tuto verzi zcela neodstraní.
![vizuální studio](/f/49c4d724a3c9762470badaa5183ff23c.jpg)
Pravděpodobně už víte, že populární integrované vývojové prostředí redmondské společnosti, Visual Studio, využívá obrovské množství vývojářů po celém světě.
Microsoft prostě nedávno vydané Visual Studio 2022, který obsahuje spoustu vylepšení uživatelského rozhraní pro jejich vlastní operační systém i pro Mac, který přináší vylepšení výkonu a další.
Ačkoli to není zcela nečekané, představitelé Redmondu jsou také mění způsob, jakým sdružují Python s každým vydáním IDE.
Microsoft mění vztah mezi Visual Studio a Pythonem
Jak už všichni víme, obvykle se každé nové vydání sady Visual Studio zaměřuje na konkrétní verzi Pythonu. To vše se však podle Microsoftu brzy změní.
Rytmus vydávání Pythonu je skutečně trochu komplikovaný, protože nové verze jsou vydávány každoročně, ale binární instalační programy Windows jsou obvykle k dispozici 18 měsíců po vydání.
Normálně to tedy znamená, že pokud životnost Visual Studia 2022 prodlouží posledních 18 měsíců, bude obsahovat zastaralou verzi Pythonu.
Každá verze sady Visual Studio cílí na konkrétní verzi Pythonu. Například Visual Studio 2019 cílí na Python 3.7, zatímco Visual Studio 2022 cílí na Python 3.9.
Nové verze Pythonu jsou vydávány každoročně a binární instalační programy jsou pro Windows k dispozici po dobu 1,5 roku po vydání.
To znamená, že poslední aktualizaci binárního instalačního programu pro Python 3.9 zpřístupní Python Software Foundation (PSF) kolem března 2022 a starší verze nedostávají aktualizace instalačního programu Všechno.
![](/f/2f6ab6d27cde982b22d2bb0d9d81f2f1.jpg)
Microsoft také chtěl ve stejném příspěvku na blogu vysvětlit důvody, proč je třeba tato opatření přijmout:
- Označení starých verzí jako mimo podporu a nevybírejte je ve výchozím nastavení, aby bylo jasné, že tyto verze Pythonu jsou fakticky po konci své životnosti a mohou mít bezpečnostní slabiny;
- Zároveň je nechceme odstraňovat, protože zákazníci je mohou stále potřebovat; kód je často aktualizován tak, aby podporoval nové verze pomalu, pokud vůbec, a v mnoha případech mohou existovat bezpečnostní problémy, které jsou okrajovými případy, které nemusí být relevantní; zákazníci by měli použít svůj vlastní úsudek o rizicích spojených s dalším používáním starých verzí Pythonu;
- S výjimkou přidání instalačního programu Pythonu 3.9 do Visual Studia 2019 nechceme přidávat instalační programy pro nové verze Pythonu, které nemusí být plně podporovány pracovní zátěží Pythonu; můžete použít novější verze Pythonu ke spuštění vašeho staršího kódu ve většině případů bez problémů, ale chceme se vyhnout tomu, aby dojem, že změny jazyka Python jsou plně podporovány staršími verzemi sady Visual Studio, když jsou ne;
- Ve většině případů můžete jednoduše nainstalovat novější verzi Pythonu z https://python.org nebo Windows Store a používat svůj stávající kód Python beze změny; počet změn přerušení mezi verzemi Pythonu je malý a typicky v okrajových případech;
Starší verze úloh Pythonu nebudou aktualizovány, aby podporovaly novější verze, takže to mějte na paměti.
Microsoft výslovně označí tyto zastaralé verze Pythonu jako Mimo podporu během instalace sady Visual Studio, ale neodebere ani do této instalace nepřidá nové verze.
Visual Studio 2019 samozřejmě přichází s Pythonem 3.9, ale to bude označeno jako Mimo podporu také v roce 2022, jakmile dosáhne konce svého životního cyklu.
Microsoft zdůraznil, že tato změna jeho strategie sdružování usnadní sladění rozdíl mezi široce dostupnou verzí Pythonu a jazykovým serverem Visual Studio Python, Pylance.
Co si myslíte o této nedávné změně? Podělte se s námi o svůj názor v sekci komentářů níže.