Python 2.7.18, zadnja korektivna različica Pythona 2.7 in veja 2.x

Python 2.7.18

Predstavljena je bila programska fundacija Python Pred nekaj dnevi izdaja različice Python 2.7.18, to je to najnovejša različica veje Python 2.x. In to je, da je bilo od uvedbe Pythona 3.0 priporočeno, da opustimo prejšnje različice Pythona v korist te najnovejše različice.

Marca 2019 Guido van Rossum, ustvarjalec in vodja projekta programskega jezika Python, napovedal, da se bo podpora za python različico 2.7 končala 1. januarja 2020. Po tem roku Python 2.7 ne bo več deležen nobenih posodobitev, niti varnostnih popravkov.

Očitno je, da lahko indie razvijalci vedno razvijejo Python 2.7 zagotoviti njegovo kontinuiteto. Toda Guidu van Rossumu ne bo treba več čakati, da bo on in njegova ekipa prejel posodobitve ali celo odločitve, povezane z razvojem Pythona 2.7.

Python 2.7 se aktivno razvija od izdaje Pythona 2.6, pred več kot 11 leti. V teh letih so razvijalci CPython in glavni sodelavci odločno uporabljali popravke napak za vejo 2.7, kar ni majhna naloga, saj sta se veji Python 2 in 3 razhajali.

Sredi življenja Pythona 2.7 so se zgodile velike spremembe, na primer funkcija v PEP 466, ki podpira modul SSL in randomizacijo razprševanja. Tradicionalno te funkcije nikoli ne bi bile dodane izdaji načina vzdrževanja, vendar so bile narejene izjeme, da bi bili uporabniki Pythona 2 varni. Hvala skupnosti CPython za njihovo predanost.

Zapomni si to Python je programski jezik interpretirano oblikoval nizozemski programer Guido van Rossum leta 1991.

Podružnica Python 2.7 je bil ustanovljen leta 2010, njegovo podporo pa je bilo prvotno načrtovano ukiniti leta 2015Toda zaradi premalo aktivne migracije projektov v Pythonu 3 in težav, ki so se pojavile med obdelavo kode, je bila življenjska doba Pythona 2 podaljšana do leta 2020.

Python 3 je bil razvit vzporedno in je izšel pred več kot 11 leti prvič. Prekinitev združljivosti s Pythonom 2 je bila takrat zelo sporna, toda Python 3 naj bi bil glavna različica jezika in Python 2 se po različici 2.7 ni več bistveno spremenil, temveč je ostal. Uradno podpora za Python 2 ni več na voljo.

Čeprav se projekt CPython uradno ne bo več ukvarjal s Pythonom 2, predstavniki skupnosti, ki jih zanima nadaljevanje podpiranje te panoge v svojih izdelkih se bo nadaljevalo delo pri odpravljanju ranljivosti v Pythonu 2.7.

Na primer, Red Hat bo še naprej vzdrževal pakete s Pythonom 2.7 v celotnem življenjskem ciklu distribucij RHEL 6 in 7, za RHEL 8 pa bo v aplikacijskem toku ustvarjal posodobitve paketov do junija 2024.

Glede te nove izdaje v primerjavi z 2.7.17, Python 2.7.18 vsebuje le nekaj popravkov, kot lahko vidite v sistemu za nadzor različic.

To je zadnja dejavnost, ki so jo razvili Python uradno zavezali v tej različici Pythona. Od izdaje Pythona 2.0 leta 2000 je Python 2.x že vrsto let glavna veja jezika z nenehnimi izboljšavami do Pythona 2.7, ki se je pojavil pred skoraj 10 leti.

Python 2.7 je imel srečo, da je imel storitve dveh generacij binarnih graditeljev in strokovnjakov za operacijski sistem, Martina von Löwisa in Steva Dowerja za Windows ter Ronalda Oussorena in Neda Deilyja za macOS. Razlog, da damo binarne različice Python 2.7 za macOS 10.9, operacijski sistem, ki ga je Apple opustil pred štirimi leti, ali zakaj obstaja "Microsoft Visual C ++ Compiler for Python 4" je zaradi predanosti teh ljudi.

Ne pozabite, da Python 2 izgine tudi iz številnih distribucij Linuxa. Na primer, Ubuntu 20.04 je izpustil Python 2, saj je privzeto na voljo različica 3.8.2.

Za tiste, ki jih zanima več o izdaji te najnovejše popravljalne različice Pythona 2.7, si oglejte opombo ob izdaji na naslednjo povezavo.

Razrešnica

Glede prenosa te različice lahko pakete dobite pri naslednjo povezavo.


Bodite prvi komentar

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.