2 verschiedene python versionen?

Probleme bei der Installation?
Antworten
schnuppi
User
Beiträge: 8
Registriert: Samstag 15. April 2017, 11:45
Wohnort: Bayern

Hallo Leute, ich nutze windows 10 und wollte fragen ob es möglich 2 verschiedene Python Versionen zu benutzen?

Zb.
Py 3.8 benutze ich für qt5
Py 3.7 brauch ich für kivy and toga.

Mein Problem ist, wenn beide Versionen installiert sind, greift powershell immer auf die py 3.8 Version zu. So ist keine Installation von Module per pip mehr möglich.

Als IDE nutze ich visual Studio Code.

Vielen dank, schon mal im voraus.
Sirius3
User
Beiträge: 18270
Registriert: Sonntag 21. Oktober 2012, 17:20

Pip wird ähnlich wie andere Skripte aufgerufen, man gibt einfach den Kompletten Pfad zur gewünschten Python-Version an:

Code: Alles auswählen

P:\Pfad_zu_Python3.7\python -m pip install abc
Besser ist es aber, ein Virtual-Env mit der passenden Python-Version erzeugen.
Benutzeravatar
snafu
User
Beiträge: 6866
Registriert: Donnerstag 21. Februar 2008, 17:31
Wohnort: Gelsenkirchen

Anstelle des vollen Pfades geht auch das py-Kommando

Code: Alles auswählen

py -3.7 -m pip install xyz
py -3.8 -m pip install xyz
Dafür muss Python aber im PATH eingetragen sein (bzw der Haken bei der Installation gesetzt worden sein).
crazyyzarc
User
Beiträge: 28
Registriert: Freitag 10. Juli 2015, 21:08
Wohnort: PyLand

Wichtig zu erwähnen ist noch: wenn du eine Version immer bevorzugst und diese dann mittels cmd oder powershell aufrufst - dann kannst du das unter Windwos einstellen

In den Systemeigenschaften -> Erweitert -> Umgebungsvariable: die höhste Path Variable greift zuerst. d.h. wenn ganz oben die Version 3.8 und weiter unten 3.7 eingetragen hast, dann triggert beim aufruf von python die Version 3.8

Bild
bb1898
User
Beiträge: 216
Registriert: Mittwoch 12. Juli 2006, 14:28

snafu hat geschrieben: Donnerstag 23. April 2020, 21:37 Anstelle des vollen Pfades geht auch das py-Kommando

Code: Alles auswählen

py -3.7 -m pip install xyz
py -3.8 -m pip install xyz
Dafür muss Python aber im PATH eingetragen sein (bzw der Haken bei der Installation gesetzt worden sein).
Nein, der Witz des Python Launchers ist gerade, dass der in c:\windows installiert wird und damit automatisch im Pfad liegt, und dass er die installierten Python-Versionen unabhängig vom Pfad findet.
Antworten