Paano i-install ang Python 3.8 sa Ubuntu

Paano i-install ang Python 3.8 sa Ubuntu. I-upgrade ang Python 3.7 hanggang 3.8 Ubuntu. Paano mag-install ng Python sa Linux. Paano i-install ang Python sa pamamagitan ng linya ng utos ng Ubuntu - Ubuntu install pip.

Ang Python Package Index (PyPI) ay nagho-host ng libu-libong mga third-party na module para sa Python. Ang parehong library ng Python at ang mga module na naiambag ng komunidad ay nagbibigay-daan sa walang katapusang mga posibilidad.

Ang Python ay binuo sa ilalim ng isang lisensya na bukas na inaprubahan ng OSI, na ginagawa itong malayang magagamit at maipamahagi, kahit na para sa komersyal.

Ang mga bagong tampok sa Python 3.8, kumpara sa 3.7.

  • Mga pagpapahayag ng pagtatalaga - May bagong syntax (ang "operator ng walrus",: =) upang magtalaga ng mga halaga sa mga variable bilang bahagi ng isang expression
  • Mga parameter lamang ng Posisyon - Mayroong bagong syntax (/) upang ipahiwatig na ang ilang mga parameter ng pag-andar ay dapat na tinukoy nang posisyon (ibig sabihin, hindi maaaring magamit bilang mga argumento ng keyword). Ito ay ang parehong notasyon tulad ng ipinapakita ng tulong () para sa mga pagpapaandar na ipinatupad sa C (na ginawa ni Larry Hastings 'tool na "Argument Clinic").
  • Ang parallel filesystem cache para sa pinagsama-samang mga file ng bytecode - Ang bagong setting ng PYTHONPYCACHEPREFIX (magagamit din bilang -X pycache_prefix) ay isinaayos ang implicit bytecode cache upang gumamit ng isang hiwalay na paralelong filesystem puno, sa halip na ang default na __pycache__ na mga direktoryo sa bawat direktoryo ng mapagkukunan. Ang lokasyon ng cache ay iniulat sa sys.pycache_prefix (Wala ay nagpapahiwatig ng default na lokasyon sa __pycache__ subdirectories).
  • Gumagamit ang debug build ng parehong ABI bilang release build - Gumagamit na ngayon ang Python ng parehong ABI kung itinayo ito sa release o debug mode. Sa Unix, kapag ang Python ay itinayo sa mode ng debug, posible na ngayon na mai-load ang mga extension ng C na binuo sa release mode at ang mga extension ng C na binuo gamit ang matatag na ABI. Ang mga pagtatayo ng pagpapalabas at pagbuo ng debug ay katugma na ngayon ng ABI.
  • Sa Unix, ang mga extension ng C ay hindi na maiugnay sa libpython maliban sa Android at Cygwin. Posible na ngayon para sa isang statically na naka-link sa Python upang mai-load ang isang extension ng C na binuo gamit ang isang nakabahaging library Python. (Inambag ni Victor Stinner sa bpo-21536.)
  • Sa Unix, kapag ang Python ay itinayo sa mode ng debug, ang import ngayon ay naghahanap din para sa mga extension ng C na naipon sa release mode at para sa mga extension ng C na naipon sa matatag na ABI.
    Sinusuportahan ngayon ng f-strings = para sa mabilis at madaling pag-debug - Magdagdag ng = tagapagpahiwatig sa mga f-strings. f '{expr =}' ay lumalawak sa teksto ng pagpapahayag, isang pantay na pag-sign, pagkatapos ay ang repr ng nasuri na expression.
  • PEP 587: Pag-configure ng Python Initialization - Ang PEP 587 ay nagdaragdag ng isang bagong C API upang i-configure ang Python Initialization na nagbibigay ng kontrol ng finer sa buong pagsasaayos at mas mahusay na pag-uulat ng error.

Iba pang Pagbabago ng Wika

  • Ang isang patuloy na pahayag ay labag sa batas sa wakas na sugnay dahil sa isang problema sa pagpapatupad. Sa Python 3.8 ang paghihigpit na ito ay itinaas. (Inambag ni Serhiy Storchaka sa bpo-32489.)
  • Ang uri ng int ngayon ay may bagong pamamaraan na as_integer_ratio () na katugma sa umiiral na pamamaraan ng float.as_integer_ratio (). (Inambag ni Lisa Roach sa bpo-33073.)
  • Ang mga konstruksyon ng int, float at complex ay gagamitin ngayon ng __index __ () espesyal na pamamaraan, kung magagamit at ang kaukulang pamamaraan __int __ (), __float __ () o __complex __ () ay hindi magagamit. (Inambag ni Serhiy Storchaka noong bpo-20092.)
  • Ang dagdag na suporta ng N {name} ay nakatakas sa mga regular na expression. (Inambag nina Jonathan Eunice at Serhiy Storchaka sa bpo-30688.)
  • Ang dikta at diktoryo ngayon ay mas nakakaantig sa baligtad na pagkakasunud-sunod ng pagpasok gamit ang baligtad (). (Inambag ni Rémi Lapeyre sa bpo-33462.)
  • Ang pinahihintulutan ng syntax para sa mga pangalan ng keyword sa mga tawag sa pagpapaandar ay higit na pinigilan. Sa partikular, f ((keyword) = arg) ay hindi na pinapayagan. Hindi ito inilaan na pahintulutan ang higit sa isang hubad na pangalan sa kaliwang bahagi ng isang term sa pagtatalaga ng keyword argument. Tingnan ang bpo-34641.
  • Ang iterable na pag-unpack ay pinapayagan na ngayon nang walang mga panaklong sa mga pahayag ng ani at pagbabalik. (Inambag nina David Cuthbert at Jordan Chapman sa bpo-32117.)
  • Ang isang pares ng backslash-character na hindi isang wastong pagkakasunud-sunod na pagtakas ay bumubuo ng isang DeprecationWarning mula sa Python 3.6. Sa Python 3.8 bumubuo ito ng isang SyntaxWarning sa halip. (Inambag ni Serhiy Storchaka sa bpo-32912.)
  • Gumagawa ang compiler ngayon ng isang SyntaxWarning sa ilang mga kaso kapag ang isang komma ay hindi nakuha bago mag-tuple o listahan.
  • Ang mga pagpapatakbo ng aritmetika sa pagitan ng mga subclass ng datetime.date o datetime.datetime at datetime.timedelta na mga bagay ay bumalik ngayon ng isang halimbawa ng subclass, sa halip na base ng klase. Naaapektuhan din nito ang uri ng pagbabalik ng operasyon na ang pagpapatupad (direkta o hindi tuwiran) ay gumagamit ng datetime.timedelta arithmetic, tulad ng datetime.datetime.astimezone (). (Inambag ni Paul Ganssle sa bpo-32417.)
  • Kapag ang tagapagsalin ng Python ay nakagambala sa pamamagitan ng Ctrl-C (SIGINT) at ang nagresultang KeyboardInterrupt exception ay hindi nahuli, ang proseso ng Python ay lumabas sa pamamagitan ng isang SIGINT signal o may tamang exit code tulad ng proseso ng pagtawag ay maaaring makita na ito ay namatay dahil sa isang Ctrl-C. Ginagamit ito ng mga Shell sa POSIX at Windows upang maayos na wakasan ang mga script sa mga interactive na sesyon. (Inambag ni Google sa pamamagitan ni Gregory P. Smith sa bpo-1054041.)
  • Nagdagdag ng bagong kapalit () na pamamaraan sa uri ng code (type.CodeType). (Inambag ni Victor Stinner sa bpo-37032.)
  • Para sa mga integer, ang three-argument form ng pow () function ay pinahihintulutan ngayon ang exponent na maging negatibo sa kaso kung saan ang base ay medyo kalakasan sa modulus. Pagkatapos ay nagkukumpara ito ng isang modular na kabaligtaran sa base kapag ang exponent ay -1, at isang angkop na kapangyarihan ng kabaligtaran para sa iba pang mga negatibong exponents. (Inambag ni Mark Dickinson sa bpo-36027.)
  • Kung nasuri ang mga pag-unawa sa diksyunaryo, ang susi ay nasuri na ngayon bago ang halaga, tulad ng iminungkahi ng PEP 572.

I-install ang Python

Patakbuhin ang sumusunod na mga utos sa terminal upang mai-install ang Python sa Linux Ubuntu:
makakuha ng pag-update ng sudo sudo add-apt-repository ppa: deadsnakes / ppa makakuha ng pag-update ng sudo sudo apt install python3.8
Sa sandaling naka-install, i-restart ang system upang ilapat ang mga pagbabago.

Paano i-install ang Python 3.8 sa Ubuntu orihinal na naka-post sa Source Digit - Linux, Ubuntu Tutorials & News, Technology, Gadgets & Gizmos.

Mag-iwan ng Sagot

Ang iyong email address ay hindi ilalathala. Ang mga kailangang field ay may markang *