Mai multe versiuni de Python pe Windows
- 1 minute de citit
- 3 exemple de cod
- 3 imagini
Disponibil și în English
Pe această pagină
Salut 👋
În acest articol scurt îți arăt două moduri de a schimba versiunile de Python pe Windows. Este util când ai instalate mai multe versiuni de Python pe sistem și vrei să rulezi o anumită versiune din terminal.
De exemplu, dacă avem instalate următoarele versiuni:
Putem folosi fie Python Launcher py pentru a rula Python, fie comanda python.
Python Launcher
Pentru a lista versiunile de Python instalate cu Python launcher putem folosi comanda py -0.
@denis ➜ ~ py -0Installed Pythons found by C:\WINDOWS\py.exe Launcher for Windows -3.10-64 * -3.7-64@denis ➜ ~ pyPython 3.10.3 (tags/v3.10.3:a342a49, Mar 16 2022, 13:07:40) [MSC v.1929 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>>Versiunea implicită are o steluță lângă ea. Dacă rulăm o comandă simplă py, vom primi un prompt pentru Python 3.10. Pentru a schimba versiunea implicită, tot ce trebuie să facem este să setăm variabila de mediu PY_PYTHON la versiunea dorită.
@nutiu ➜ ~ $env:PY_PYTHON = "3.7"@nutiu ➜ ~ py -0Installed Pythons found by C:\WINDOWS\py.exe Launcher for Windows -3.10-64 -3.7-64 *@nutiu ➜ ~ pyPython 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>>Folosirea comenzii python
Dacă preferi să rulezi Python folosind comanda completă, vei obține versiunea de Python care are prioritate mai mare în PATH. De exemplu, dacă rulez python pe mașina mea, obțin:
@nutiu ➜ ~ pythonPython 3.10.3 (tags/v3.10.3:a342a49, Mar 16 2022, 13:07:40) [MSC v.1929 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>>Putem schimba ordinea mergând la: My PC -> Advanced System Settings -> Environment Variables
Selectăm path din User variables și apăsăm Edit…
Python 3.10 are prioritate mai mare în path deoarece este deasupra Python 3.7. Dacă vrem să schimbăm ordinea, trebuie să selectăm folderele care fac referire la Python37 și să apăsăm Move Up până când sunt deasupra Python 3.10.
Repornirea terminalului și rularea din nou a comenzii python ar trebui să ruleze versiunea de Python dorită.
Mulțumesc pentru lectură! 🍻