Lihtne Python’i versioonide vahetamine Windowsis, macOS-is ja Linuxis

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.

RUNTEQ(ランテック)|超実戦型エンジニア育成スクール

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 python kä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
  • pyenv installimiseks kasutage järgmist käsku. curl https://pyenv.run | bash
  • See käsk lõpetab pyenv installimise. Pärast installimist saate kasutada käsku pyenv install, et installida konkreetne Pythoni versioon.
  • Kuidas vahetada versioone
  • Pythoni versioonide vahetamiseks pyenv abil 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 venv vaikimisi kaasas, võimaldades hõlpsasti luua virtuaalkeskkondi. python -m venv myenv source myenv/bin/activate # Aktiveeri virtuaalkeskkond
  • Kuidas kasutada virtualenv’i
  • virtualenv on 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.