Sig farvel til den traditionelle måde, Microsoft inkluderede Python i Visual Studio

  • Microsoft har netop annonceret en ny ændring, der kommer til Visual Studio.
  • Den måde, hvorpå Python blev bundtet i softwaren, vil aldrig være den samme.
  • Dette gøres for at mærke alle de forældede Python-versioner korrekt.
  • Microsoft sagde dog, at det ikke vil fjerne denne version fuldstændigt.
visuelt studie

Du ved sikkert allerede, at Redmond-virksomhedens populære integrerede udviklingsmiljø, Visual Studio, bruges af et massivt antal udviklere over hele verden.

Microsoft bare for nylig udgivet Visual Studio 2022, som indeholder en masse UI-forbedringer til deres eget styresystem, samt til Mac, som leverer ydeevneforbedringer og meget mere.

Selvom det ikke er helt uventet, er Redmond-embedsmænd det også ændre den måde, de samler Python på med hver udgivelse af IDE.

Microsoft ændrer Visual Studio-Python-forholdet

Som alle ved nu, er hver ny udgivelse af Visual Studio normalt målrettet mod en specifik version af Python. Alt dette er dog ved at ændre sig, ifølge Microsoft.

Rytmen af ​​Python-udgivelser er faktisk en smule vanskelig, fordi nye versioner udgives årligt, men binære Windows-installationsprogrammer er typisk tilgængelige i 18 måneder efter udgivelsen.

Så hvad dette normalt betyder er, at hvis Visual Studio 2022's levetid strækker sig over 18 måneder, vil det inkludere en forældet version af Python.

Hver version af Visual Studio er målrettet mod en specifik Python-version. For eksempel målrettede Visual Studio 2019 Python 3.7, mens Visual Studio 2022 er målrettet mod Python 3.9.

Nye versioner af Python udgives årligt, og binære installationsprogrammer er tilgængelige til Windows i 1,5 år efter udgivelsen.

Det betyder, at den sidste binære installationsopdatering til Python 3.9 vil blive gjort tilgængelig af Python Software Foundation (PSF) omkring marts 2022, og tidligere versioner får ikke installationsopdateringer kl alle.

Microsoft ønskede også at forklare årsagerne til, at disse foranstaltninger skulle træffes i det samme blogindlæg:

  • Mærkning af gamle versioner som ud af støtte og ikke vælge dem som standard for at gøre det klart, at disse versioner af Python reelt er forbi deres afslutning og kan have sikkerhedssårbarheder;
  • Samtidig ønsker vi ikke at fjerne dem, da kunderne stadig kan have brug for dem; kode opdateres ofte til at understøtte nye versioner langsomt, hvis overhovedet, og i mange tilfælde er de sikkerhedsproblemer, der kan eksistere, kantsager, der måske ikke er relevante; kunder bør bruge deres egen dømmekraft om de risici, der er forbundet med at fortsætte med at bruge gamle versioner af Python;
  • Med undtagelse af at tilføje Python 3.9-installationsprogrammet til Visual Studio 2019, ønsker vi ikke at tilføje installationsprogrammer til nye versioner af Python, som muligvis ikke understøttes fuldt ud af Python-arbejdsbelastningen; du kan bruge nyere versioner af Python til at køre din ældre kode i de fleste tilfælde uden problemer, men vi vil gerne undgå at give indtrykket af, at ændringer i Python-sproget er fuldt understøttet af ældre versioner af Visual Studio, når de er det ikke;
  • I de fleste tilfælde kan du blot installere en nyere version af Python fra https://python.org eller Windows-butikken og brug din eksisterende Python-kode uændret; antallet af brydningsændringer mellem Python-versioner er lille og typisk i kanttilfælde;

Ældre versioner af Python-arbejdsbelastninger vil ikke blive opdateret til at understøtte nyere versioner, så sørg for at huske det.

Microsoft vil udtrykkeligt markere disse forældede versioner af Python som Ude af støtte under Visual Studio-opsætningen, men vil ikke fjerne eller tilføje nye versioner til den installation.

Selvfølgelig kommer Visual Studio 2019 med Python 3.9, men det vil blive markeret som Ude af støtte også i 2022, når den når slutningen af ​​sin livscyklus.

Microsoft har understreget, at denne ændring af sin bundlingstrategi vil gøre det lettere at forene delta mellem den bredt tilgængelige version af Python og Visual Studios Python sprogserver, Pylance.

Hvad er dine tanker om denne seneste ændring? Del din mening med os i kommentarfeltet nedenfor.

Visual Studio vs Visual Studio Code: Hvad er anderledes?

Visual Studio vs Visual Studio Code: Hvad er anderledes?Visuelt StudieVisual Studio Kode

Tjek forskellene mellem Visual Code og VS CodeVisual Studio er en IDE, der kommer med en masse avancerede funktioner indbygget.Visual Studio Code er en letvægtsversion af Visual Studio, der er afhæ...

Læs mere
Pholder.dll: Hvad er det, og hvordan man downloader det, hvis det mangler

Pholder.dll: Hvad er det, og hvordan man downloader det, hvis det manglerVisuelt StudieDll Fejl

Opdag de løsninger, der hjalp andre brugereDet pholder.dll fil er knyttet til Visual Studio og bruges af programmet til at fungere.Hvis DLL'en mangler, skyldes problemet generelt forkert programins...

Læs mere
DLL ikke fundet i Visual Studio: Sådan rettes

DLL ikke fundet i Visual Studio: Sådan rettesVisuelt StudieDll Fejl

Justering af dine indstillinger i Visual Studio kan løse forskellige DLL-problemerHvis DLL er ikke findes i Visual Studio, skal du muligvis justere dine indstillinger i overensstemmelse hermed.Just...

Læs mere