- Microsoft je upravo najavio novu promjenu koja dolazi u Visual Studio.
- Način na koji je Python uključen u softver nikada neće biti isti.
- To je učinjeno kako bi se ispravno označile sve zastarjele verzije Pythona.
- Međutim, Microsoft je rekao da ovu verziju neće u potpunosti ukloniti.

Vjerojatno već znate da popularno integrirano razvojno okruženje tvrtke Redmond, Visual Studio, koristi ogroman broj programera diljem svijeta.
Microsoft samo nedavno objavljen Visual Studio 2022, koji sadrži mnogo poboljšanja korisničkog sučelja za njihov vlastiti operativni sustav, kao i za Mac, koji donosi poboljšanja performansi i još mnogo toga.
Iako nije sasvim neočekivano, dužnosnici Redmonda su također mijenjajući način na koji povezuju Python sa svakim izdanjem IDE-a.
Microsoft mijenja odnos Visual Studio-Python
Kao što svi do sada dobro znaju, obično svako novo izdanje Visual Studio cilja određenu verziju Pythona. Međutim, prema Microsoftu, sve će se to promijeniti.
Ritam izdanja Pythona doista je pomalo nezgodan jer se nove verzije izdaju svake godine, ali binarni programi za instalaciju Windowsa obično su dostupni 18 mjeseci nakon izdavanja.
Dakle, ono što obično znači je da će, ako se vijek trajanja Visual Studio 2022 produži zadnjih 18 mjeseci, uključivati zastarjelu verziju Pythona.
Svaka verzija Visual Studio cilja na određenu verziju Pythona. Na primjer, Visual Studio 2019 cilja na Python 3.7, dok Visual Studio 2022 cilja na Python 3.9.
Nove verzije Pythona objavljuju se svake godine, a binarni programi za instalaciju dostupni su za Windows 1,5 godinu nakon objavljivanja.
To znači da će posljednje ažuriranje binarnog instalacijskog programa za Python 3.9 biti dostupno od strane Pythona Software Foundation (PSF) oko ožujka 2022. i ranije verzije ne dobivaju ažuriranja instalacijskog programa na svi.

Microsoft je također želio objasniti razloge zašto je ove mjere trebalo poduzeti u istom postu na blogu:
- Označavanje starih verzija kao iz potpore a ne odabrati ih prema zadanim postavkama kako bi bilo jasno da su ove verzije Pythona zapravo istekle svoj životni vijek i da mogu imati sigurnosne ranjivosti;
- Istodobno, ne želimo ih ukloniti, jer bi kupci mogli i dalje trebati; kod se često ažurira kako bi podržao nove verzije polako, ako uopće i postoji, a u mnogim slučajevima sigurnosni problemi koji mogu postojati su rubni slučajevi koji možda nisu relevantni; korisnici bi trebali koristiti vlastitu prosudbu o rizicima povezanim s nastavkom korištenja starih verzija Pythona;
- Uz iznimku dodavanja instalacijskog programa Python 3.9 u Visual Studio 2019, ne želimo dodavati instalatere za nove verzije Pythona koje možda neće u potpunosti podržavati Python radno opterećenje; možete koristiti novije verzije Pythona za pokretanje svog starijeg koda u većini slučajeva bez problema, ali želimo izbjeći davanje dojam da su promjene u jeziku Python u potpunosti podržane u starijim verzijama Visual Studija kada su ne;
- U većini slučajeva možete jednostavno instalirati noviju verziju Pythona s https://python.org ili Windows pohraniti i koristiti svoj postojeći Python kod nepromijenjen; broj prijelomnih promjena između verzija Pythona je mali i obično u rubnim slučajevima;
Starije verzije radnih opterećenja Pythona neće se ažurirati kako bi podržale novije verzije, stoga imajte to na umu.
Microsoft će ove zastarjele verzije Pythona izričito označiti kao Bez podrške tijekom postavljanja Visual Studija, ali neće ukloniti ili dodati nove verzije toj instalaciji.
Naravno, Visual Studio 2019 dolazi s Pythonom 3.9, ali to će biti označeno kao Bez podrške i 2022., nakon što dođe do kraja svog životnog ciklusa.
Microsoft je naglasio da će ova promjena njegove strategije povezivanja olakšati pomirenje delta između široko dostupne verzije Pythona i poslužitelja jezika Python Visual Studio, Pylance.
Što mislite o ovoj nedavnoj promjeni? Podijelite svoje mišljenje s nama u odjeljku za komentare ispod.