Atsisveikink su Python 2 programavimo kalba: tai paskutinė Python 2.7 versija

  • Sep 04, 2023

„Python“ prižiūrėtojai teigia, kad jie gerai atsisako palaikomos programavimo kalbos Python 2.7.

11 metų palaikęs programavimo kalbą Python iš 2.7 šakos, Python Software Foundation išleido paskutinį jo atnaujinimą ir ragina vartotojus pereiti prie Python 3, kad toliau gautų pirmosios šalies parama.

„Python 2.7“ palaikymas turėjo baigtis 2015 m., tačiau buvo pratęstas penkeriems metams iki 2020 m, praėjus šešeriems metams po to, kai Python kūrėjas Guido van Rossum paskelbė Python 3 ir paragino vartotojus „pereiti prie Python 3“.

Programuotojas

  • Tai programavimo, kaip mes jį žinome, pabaiga – vėl
  • Kūrėjai jaučiasi saugūs dirbdami savo darbą, tačiau vis dar galvoja apie pasitraukimą
  • Žiniatinklio ateičiai reikės kitokio programinės įrangos kūrėjo
  • Geriausi Linux nešiojamieji kompiuteriai vartotojams ir kūrėjams

2020 m. sausio 1 d. taip pat atrodė kaip Python 2.7 gyvavimo pabaiga, bet galiausiai buvo nuspręsta, kad tai turėtų įvykti 2020 m. balandžio mėn su ką tik išleistu Python 2.7.18.

Išleistas paskutinis Python 2 leidimas. Ačiū

@gutworth už tai, kad per 11 ilgų metų buvo 2.7 versijos vadybininkas. Skelbimą skaitykite čia! https://t.co/WpxmHPxn40

- Guido van Rossum (@gvanrossum) 2020 m. balandžio 20 d

Išleidus Python 2.7.18, CPython pagrindiniai kūrėjai sako: „Atėjo laikas CPython bendruomenei maloniai, bet tvirtai atsisveikinti su Python 2“.

„Per visus tuos metus pagrindiniai CPython kūrėjai ir bendradarbiai uoliai taisė klaidų taisymus 2.7 šakai – tai nebuvo maža užduotis, nes išsiskyrė Python 2 ir 3 šakos. CPython pagrindinis kūrėjas Benjaminas Petersonas rašė.

„Python 2.7 gyvavimo viduryje įvyko didelių pakeitimų, pvz., PEP 466 funkcijų atgalinis prievadas į SSL modulį ir maišos atsitiktinių imčių nustatymas.

2014 m., pagal Python Enhancement Proposal (PEP) 466, Python kūrėjai nusprendė perkelti OpenSSL ssl modulį iš Python 3.4 į Python 2.7, nepaisant to, kad 2.7 jau yra techninės priežiūros leidimas.

„Python“ pagrindinių kūrėjų politika numatė, kad prie priežiūros leidimų nereikia pridėti jokių naujų funkcijų. Tačiau buvo padaryta išimtis, nes „Python“ tapo svarbiu žiniatinkliui ir dėl to, kad pasenusios „OpenSSL“ versijos naudojimas „Python 2.7“ turėjo platesnį poveikį interneto saugumui.

„Tradiciškai šios funkcijos niekada nebuvo pridėtos prie šakos priežiūros režimu, tačiau buvo padarytos išimtys, kad Python 2 vartotojai būtų saugūs“, – pažymėjo Petersonas.

Galbūt Van Rossum paskelbė apie Python 3 2008 m., tačiau prireikė daug metų, kol pagrindiniai Python vartotojai, tokie kaip Facebook, Instagram ir Dropbox, visiškai persikėlė į Python 3.

Dropbox, kur van Rossumas dirbo iki išėjimo į pensiją praėjusiais metaispradėjo keturių milijonų Python kodo eilučių perkėlimą iš Python 2 į Python 3 2015 m., tačiau pavyko tik užbaigti 2018 m. rugsėjo mėn.

Perėjimas prie Python 3 taip pat buvo pagrindinis Linux platinimo projektas. Kaip 2014 m. pastebėjo Python kūrėjai, Ubuntu prižiūrėtojams būtų „mamutas uždavinys“ perkelti numatytąsias sistemos paslaugas ir scenarijus į Python 3 ir pašalinti Python 2 iš platinamų vaizdų. Fedora prižiūrėtojai taip pat prireikė metų, kad pašalintų Python 2.

MATYTI: Python programavimo kalba: dabar galite lankyti nemokamą NSA kursą pradedantiesiems

„Python 3 niekur nebūtų be platesnės bendruomenės kritiško darbo. Bibliotekos prižiūrėtojai, vadovaudamiesi CPython, daugelį metų palaikė Python 2 palaikymą, tačiau taip pat atsisakė Python 3 pareiškimo (https://python3statement.org),“ – rašė Petersonas.

„Linux platintojai iš savo archyvų išvijo Python 2. Vartotojai perkėlė šimtus milijonų kodo eilučių, sukūrė perkėlimo vadovus ir išlaikė Python 2 savo smegenyse, o Python 3 patobulino 10 metų.

Kaip atvirojo kodo projektas, trečiosios šalys gali nemokamai pasiūlyti mokamą palaikymą senesnėms Python versijoms, tačiau Python Software Foundation nuo šiol teiks tik nemokamą pirmosios šalies Python palaikymą 3.

Daugiau apie Python ir programavimo kalbas

  • PyCharm: Štai ką Python programavimo kalbos kūrėjai gauna naujame IDE atnaujinime
  • Nauji programavimo kalbų reitingai: „Python“ dabar toks pat populiarus kaip „Java“, kaip ir „TypeScript“.
  • Programavimo kalbos: „Java“ kūrėjai plūsta į Kotliną ir atsisako „Oracle JDK“, kad būtų galima naudoti „OpenJDK“.
  • Programavimo kalbos populiarumas: Apple Objective-C smunka žemyn
  • Programavimo kalbos: „Go“ ir „Python“ yra tai, ko kūrėjai labiausiai nori išmokti
  • Mokate Python kalbą ir esate pasiruošę atlikti „kietą“ kodavimo testą? Susisiekite, sako Tesla
  • „Java“ arba „C++“, „Full Stack“ arba „Frontend“: programavimo kalbos ir kūrėjų darbai, už kuriuos mokate daugiausiai
  • „Google“ atskleidžia naują „Python“ programavimo kalbos kursą: 2500 stipendijų
  • „Microsoft“ padidina programavimo kalbos „Python“ populiarų „VS Code“ plėtinį
  • 2019 metų programavimo kalba? Pythoną sumušė patikimas senas C
  • Programavimo kalba „Python“ populiarus „Visual Studio Code“ plėtinys atnaujintas
  • Programavimo kalbos Python 2.7 kodas dabar užšaldytas: paskutinis leidimas bus išleistas balandžio mėn
  • „Netflix“: mūsų „Metaflow Python“ biblioteka, skirta greitesniam duomenų mokslui, dabar yra atvirojo kodo
  • Techniniai darbai: Python programavimo kalbos ir AWS įgūdžių paklausa išaugo
  • Python programavimo kalbos kūrėjas išeina į pensiją sakydamas: „Tai buvo nuostabus važiavimas“
  • Programavimo kalbos: kaip „Instagram“ prisijaukina kelių milijonų eilučių Python monstrą
  • „Salesforce“: kodėl „Einstein Analytics“ atsisakėme „Python“ „Google Go“ kalbai
  • „Microsoft“: norime, kad išmoktumėte Python programavimo kalbą nemokamai
  • JPMorgan Athena turi 35 milijonus Python kodo eilučių ir nebus laiku atnaujinta į Python 3 TechRepublic
  • Radikalus „Mozilla“ atvirojo kodo žingsnis padėjo perrašyti technologijų taisykles CNET