Android

Paano suriin ang bersyon ng python

Python Crash Course [TAGALOG ]

Python Crash Course [TAGALOG ]

Talaan ng mga Nilalaman:

Anonim

Ang Python ay isa sa mga pinakapopular na programming language sa buong mundo. Ginagamit ito para sa pagbuo ng mga website, pagsulat ng script, pag-aaral ng makina, pagsusuri ng data, at marami pa.

Ipinapaliwanag ng tutorial na ito kung paano suriin kung anong bersyon ng Python ang naka-install sa iyong operating system gamit ang command line. Maaari itong maging kapaki-pakinabang kapag ang pag-install ng mga application na nangangailangan ng isang tukoy na bersyon ng Python.

Ipapakita rin namin sa iyo kung paano ma-programmatically matukoy kung anong bersyon ng Python ang naka-install sa system kung saan tumatakbo ang script ng Python. Halimbawa, kapag nagsusulat ng mga script ng Python, kakailanganin mong alamin kung sinusuportahan ng script ang bersyon ng Python na naka-install sa makina ng gumagamit.

Pag-bersyon ng Python

Ang mga paglabas na handa na sa paggawa ng Python ay nai-bersyon sa mga sumusunod na pamamaraan:

MAJOR.MINOR.MICRO

Halimbawa, sa Python 3.6.8, 3 ay isang pangunahing bersyon, ang 1 ay isang menor de edad na bersyon, at ang 2 ay isang micro bersyon.

  • MAJOR - Ang Python ay may dalawang pangunahing bersyon na hindi ganap na katugma: Python 2 at Python 3. Halimbawa, ang 3.5.7 , 3.7.2 , at 3.8.0 ay lahat ng bahagi ng Python 3 pangunahing bersyon. MINOR - Ang mga paglabas na ito ay nagdadala ng mga bagong tampok at pag-andar. Halimbawa, ang 3.6.6 , 3.6.7 , at 3.6.8 ay lahat ng bahagi ng Python 3.6 na menor de edad na bersyon. MICRO - Karaniwan, ang mga bagong bersyon ng micro ay naglalaman ng iba't ibang mga pag-aayos ng bug at pagpapabuti.

Ang mga pagpapalabas ng pag-unlad ay may mga karagdagang kwalipikasyon. Para sa karagdagang impormasyon, basahin ang dokumentasyon ng Python "Development Cycle".

Pagsuri sa Bersyon ng Python

Ang Python ay paunang naka-install sa karamihan sa mga pamamahagi ng Linux at macOS.

Upang malaman kung aling bersyon ng Python ang naka-install sa iyong system patakbuhin ang python --version o python -V :

python --version

Ang utos ay i-print ang default na bersyon ng Python, sa kasong ito, iyon ay 2.7.15 . Ang bersyon na naka-install sa iyong system ay maaaring naiiba.

Python 2.7.15+

Ang default na bersyon ng Python ay gagamitin ng lahat ng mga script na mayroong /usr/bin/python itinakda bilang isang tagasalin sa linya ng shebang ng script.

Ang ilang mga pamamahagi ng Linux ay may maraming mga bersyon ng Python na naka-install nang sabay. Sa pangkalahatan, ang binary Python 3 ay pinangalanang python3 , at ang binary ng Python 2 ay pinangalanan na python o python2 , ngunit maaaring hindi palaging ito ang kaso.

Maaari mong suriin kung mayroon kang naka-install na Python 3 sa pamamagitan ng pag-type:

python3 --version

Python 3.6.8

Habang ang Python 2 ay suportado ng mabuti at aktibo, ang Python 3 ay itinuturing na kasalukuyan at hinaharap ng wika.

Sa panahon ng pagsulat ng artikulong ito, ang pinakabagong pangunahing paglabas ng Python ay bersyon 3.8.x. Pagkakataon na mayroon kang isang mas lumang bersyon ng Python 3 na naka-install sa iyong system.

Programmatically Checking Python Bersyon

Ang Python 2 at Python 3 ay panimula na naiiba. Ang code na nakasulat sa Python 2.x ay maaaring hindi gumana sa Python 3.x.

Ang module ng sys na magagamit sa lahat ng mga bersyon ng Python ay nagbibigay ng mga tiyak na sistema at mga function. Pinapayagan ka ng sys.version_info na matukoy mo ang bersyon ng Python na naka-install sa system. Ito ay isang tuple na naglalaman ng limang mga numero ng bersyon: major , minor , micro , releaselevel , at serial .

Hayaan mong sabihin na mayroon kang isang script na nangangailangan ng hindi bababa sa bersyon ng Python 3.5, at nais mong suriin kung natutugunan ng system ang mga kinakailangan. Maaari mong gawin iyon sa pamamagitan lamang ng pagsuri sa mga major at minor bersyon:

import sys if not sys.version_info.major == 3 and sys.version_info.minor >= 5: print("This script requires Python 3.5 or higher!") print("You are using Python {}.{}.".format(sys.version_info.major, sys.version_info.minor)) sys.exit(1)

This script requires Python 3.5 or higher! You are using Python 2.7.

Upang sumulat ng Python code na tumatakbo sa ilalim ng parehong Python 3 at 2, gamitin ang future module. Pinapayagan kang magpatakbo ng Python 3.x na katugmang code sa ilalim ng Python 2.

Konklusyon

Ang paghanap ng kung anong bersyon ng Python ang naka-install sa iyong system ay napakadali, mag-type lamang ng python --version .

Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.

terminal sawa