1. Sissejuhatus
Pythoni värskendatakse sageli, pakkudes laia valikut võimalusi vanematest väljalasetest kuni uusimate versioonideni. Kuid paljud projektid sõltuvad konkreetsetest Python versioonidest, seega on vajalik õige versioonihaldus ja -vahetus. Käesolev artikkel selgitab põhilisi teadmisi ja praktilisi meetodeid, mis on kasulikud Pythoni versioonide vahetamiseks. See on mõeldud algajatele arusaadavaks, seega alustame põhitõdede ülevaatamisega.
2. Kuidas kontrollida oma Pythoni versiooni
Kuidas kontrollida versiooni käsurealt
Windowsis, macOS-is ja Linuxis saate kasutada käsurida või terminali, et kontrollida Pythoni versiooni.
- Command:
python --version
or
python3 --version
The command will display the Python version currently in use (e.g., Python 3.10.4).
Kuidas kontrollida versiooni Pythoni skripti sees
Võite soovida kuvada praegust versiooni ka Pythoni koodi sees. Järgneva koodi käivitamine toob versiooniteabe.
import sys
print(sys.version)
See võimaldab kontrollida mitte ainult versiooni, vaid ka konkreetseid ehitusnumbreid ja keskkonna üksikasju, mis on kasulik täpseks versioonihalduseks. 
3. Kuidas vahetada versioone
Meetod Pythoni versioonide vahetamiseks sõltub teie operatsioonisüsteemist ja kasutatavatest tööriistadest. Allpool on meetodid Windowsi, macOS-i ja Linuxi jaoks.
Windowsis
Windowsis saate hõlpsasti vahetada Pythoni versioone, kasutades Pythoni käivitajat (py.exe) või muutes oma keskkonnamuutujate seadeid.
- Pythoni käivitaja kasutamine
- Kasutades Windowsiga kaasasolevat Pythoni käivitajat (py.exe), saate hõlpsasti vahetada installitud Pythoni versioonide vahel.
py -2 # Kasuta Python 2.x py -3 # Kasuta Python 3.x- Näidis käsk:
- Keskkonnamuutujate kasutamine
- Kui soovite muuta vaikimisi Pythoni versiooni, värskendage Pythoni käivitusfaili teed Windowsi Keskkonnamuutujate seadetes. See suunab
pythonkäsu teie määratud versioonile.
macOS-is ja Linuxis
macOS-is ja Linuxis saate kasutada tööriista nimega pyenv, et hõlpsasti installida, hallata ja vahetada mitme Pythoni versiooni vahel.
- pyenv’i installimise sammud
pyenvinstallimiseks kasutage järgmist käsku.curl https://pyenv.run | bash- See käsk lõpetab
pyenvinstallimise. Pärast installimist saate kasutada käskupyenv install, et installida konkreetne Pythoni versioon. - Kuidas vahetada versioone
- Pythoni versioonide vahetamiseks
pyenvabil kasutage järgmist käsku.pyenv global 3.10.4 # Määra globaalne Pythoni versioon pyenv local 3.9.1 # Määra versioon lokaalselt (konkreetse projekti jaoks)
4. Virtuaalkeskkondade kasutamine
Kui peate haldama erinevaid Pythoni versioone või teeke iga projekti jaoks, on virtuaalkeskkonna loomine kasulik. Virtuaalkeskkonna kasutamisega saate eraldada Pythoni versiooni ja sõltuvused konkreetse projekti jaoks.
Kuidas kasutada venv ja virtualenv
- Kuidas kasutada venv’i
- Alates Python 3.3-st on
venvvaikimisi kaasas, võimaldades hõlpsasti luua virtuaalkeskkondi.python -m venv myenv source myenv/bin/activate # Aktiveeri virtuaalkeskkond - Kuidas kasutada virtualenv’i
virtualenvon tööriist virtuaalkeskkondade loomiseks, mida saab kasutada ka Python 2.x-ga, ja see on mugav, kui soovite kasutada konkreetset Pythoni versiooni.virtualenv -p /usr/bin/python3.8 myenv
Virtuaalkeskkondade kasutamine muudab lihtsaks erinevate Pythoni versioonide määramise projektiti ning aitab säilitada teekide ühilduvust.
5. Ettevaatlikkus versioonide vahetamisel
Pythoni versioonide vahetamisel on mõned olulised kaalutlused. Allpool on võtmetähtsusega punktid.
Teekide ühilduvuse ja sõltuvuste kontrollimine
Teegid võivad olla erinevate Pythoni versioonide vahel ühildumatud, seega on vaja ekstra hoolt, kui migreerite Python 2-st 3‑le. Samuti varieeruvad saadaval olevate teekide versioonid Pythoni väljalasete lõikes, seega hallake oma versioone ja kontrollige sõltuvusi vastavalt vajadusele.
Süsteemi tasandi Pythoni versiooni muutmise mõju
Süsteemi tasandil Pythoni versiooni muutmine võib mõjutada teisi rakendusi ja süsteemi skripte. Eriti palju Linuxi süsteemi osi sõltub Pythonist ning versiooni muutmine võib põhjustada ootamatut käitumist.
6. Kokkuvõte
Pythoni versioonide haldamine on oluline oskus, mis mõjutab otseselt projekti stabiilsust ja arenduse tõhusust. Rakendades selles artiklis tutvustatud versioonikontrolli meetodeid, operatsioonisüsteemi spetsiifilisi lülitustehnikaid ja virtuaalkeskkonna strateegiaid, saate luua optimaalse Pythoni keskkonna.



