Si farvel til den tradisjonelle måten Microsoft inkluderte Python i Visual Studio

  • Microsoft annonserte nettopp en ny endring som kommer til Visual Studio.
  • Måten Python ble samlet i programvaren vil aldri bli den samme.
  • Dette gjøres for å korrekt merke alle de utdaterte Python-versjonene.
  • Microsoft sa imidlertid at de ikke vil fjerne denne versjonen fullstendig.
visuelt studio

Du vet sikkert allerede at Redmond-selskapets populære integrerte utviklingsmiljø, Visual Studio, brukes av et enormt antall utviklere over hele verden.

Microsoft bare nylig utgitt Visual Studio 2022, som inneholder mange UI-forbedringer for deres eget operativsystem, samt for Mac, som leverer ytelsesforbedringer og mer.

Selv om det ikke er helt uventet, er Redmond-tjenestemenn også det endre måten de pakker Python sammen med hver utgivelse av IDE.

Microsoft endrer Visual Studio-Python-forholdet

Som alle vet nå, er vanligvis hver nye utgivelse av Visual Studio rettet mot en spesifikk versjon av Python. Alt dette er imidlertid i ferd med å endre seg, ifølge Microsoft.

Rytmen til Python-utgivelser er faktisk litt vanskelig fordi nye versjoner utgis årlig, men binære Windows-installasjonsprogrammer er vanligvis tilgjengelige i 18 måneder etter utgivelse.

Så, hva dette vanligvis betyr er at hvis Visual Studio 2022s levetid strekker seg over 18 måneder, vil den inkludere en utdatert versjon av Python.

Hver versjon av Visual Studio retter seg mot en spesifikk Python-versjon. For eksempel målrettet Visual Studio 2019 Python 3.7, mens Visual Studio 2022 målrettet Python 3.9.

Nye versjoner av Python utgis årlig, og binære installasjonsprogram er tilgjengelig for Windows i 1,5 år etter utgivelsen.

Det betyr at den siste binære installasjonsoppdateringen for Python 3.9 vil bli gjort tilgjengelig av Python Software Foundation (PSF) rundt mars 2022, og tidligere versjoner får ikke installasjonsoppdateringer kl alle.

Microsoft ønsket også å forklare årsakene til at disse tiltakene måtte tas i samme blogginnlegg:

  • Merker gamle versjoner som uten støtte og ikke velge dem som standard for å gjøre det klart at disse versjonene av Python faktisk er over slutten av livet og kan ha sikkerhetssårbarheter;
  • Samtidig ønsker vi ikke å fjerne dem, siden kunder fortsatt kan trenge dem; koden oppdateres ofte for å støtte nye versjoner sakte om i det hele tatt, og i mange tilfeller er sikkerhetsproblemene som kan eksistere kantsaker som kanskje ikke er relevante; kunder bør bruke sin egen vurdering av risikoen forbundet med å fortsette å bruke gamle versjoner av Python;
  • Med unntak av å legge til Python 3.9-installasjonsprogram til Visual Studio 2019, ønsker vi ikke å legge til installasjonsprogram for nye versjoner av Python som kanskje ikke støttes fullt ut av Python-arbeidsbelastningen; du kan bruke nyere versjoner av Python for å kjøre den eldre koden din i de fleste tilfeller uten problemer, men vi vil unngå å gi inntrykk av at endringer i Python-språket støttes fullt ut av eldre versjoner av Visual Studio når de er det ikke;
  • I de fleste tilfeller kan du ganske enkelt installere en nyere versjon av Python fra https://python.org eller Windows-butikken og bruk den eksisterende Python-koden uendret; antall bruddendringer mellom Python-versjoner er lite og vanligvis i edge-tilfeller;

Eldre versjoner av Python-arbeidsbelastninger vil ikke bli oppdatert for å støtte nyere versjoner, så sørg for at du har det i bakhodet.

Microsoft vil eksplisitt merke disse utdaterte versjonene av Python som Uten støtte under installasjonen av Visual Studio, men vil ikke fjerne eller legge til nye versjoner til den installasjonen.

Selvfølgelig kommer Visual Studio 2019 med Python 3.9, men det vil bli merket som Uten støtte i 2022 også, når den når slutten av livssyklusen.

Microsoft har understreket at denne endringen i buntingstrategien vil gjøre det lettere å forene delta mellom den allment tilgjengelige versjonen av Python og Visual Studios Python-språkserver, Pylance.

Hva er dine tanker om denne nylige endringen? Del din mening med oss ​​i kommentarfeltet nedenfor.

Si farvel til den tradisjonelle måten Microsoft inkluderte Python i Visual Studio

Si farvel til den tradisjonelle måten Microsoft inkluderte Python i Visual StudioVisuelt Studio

Microsoft annonserte nettopp en ny endring som kommer til Visual Studio.Måten Python ble samlet i programvaren vil aldri bli den samme.Dette gjøres for å korrekt merke alle de utdaterte Python-vers...

Les mer
Den nye Visual Studio 2022 17.1-opplevelsen er nå tilgjengelig

Den nye Visual Studio 2022 17.1-opplevelsen er nå tilgjengeligVisuelt Studio

Microsoft annonserte nettopp at Visual Studio 2022 17.1 ble tilgjengelig for allmennheten.Indeksert søk i filer, som fører til en raskere søkeopplevelse, er nå aktivert som standard.Det er mange ny...

Les mer
Gjør deg klar for prosjektet Volterra og en ARM46-versjon av Visual Studio

Gjør deg klar for prosjektet Volterra og en ARM46-versjon av Visual StudioVisuelt Studio

Under årets Build-konferanse har Microsoft nettopp avduket sin nye mini-PC.Prosjekt Volterra bruker en Snapdragon-prosessor og en neural prosesseringsenhet (NPU).Microsoft bygde dette med utviklere...

Les mer