Python3.7 in PyCharm angezeigt, obwohl Python3.6 installiert

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
jodu
User
Beiträge: 5
Registriert: Mittwoch 4. September 2019, 13:42

Hallo,

kann mich jmd. über die Zusammenhänge aufklären?
Bin gerade dabei auf Linux umzusteigen und habe dafür Linux Mint ausgewählt. Dort ist ja nur die Python-Version 3.6.8 installiert.
Nach der Installation von PyCharm habe ich dort aber Python 3.7 zur Verfügung. Mit dem Befehl python3 --version im Terminal von PyCharm erhalte ich die Ausgabe: Python 3.7.3. Ich gehe davon aus, dass unabhängig der systemweiten Installation von Python PyCharm die Version 3.7 nachinstalliert - in eine virtuelle Umgebung.
Was ich aber nicht kapiere: Beim Basis Interpreter steht mir /usr/bin/Python3.7 zur Auswahl, nicht aber Python3.6. Wenn ich aber über das System-Terminal in das Verzeichnis gehe, dann finde ich dort nur Python3.6 und kein Python3.7. :?
Was ist meine Wissenslücke hierbei?

Schon mal vielen Dank für die Unterstützung im Voraus!

Jodu
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Eine virtuelle Umgebung kann kein Python enthalten, welches nicht auch auf dem System verfügbar ist. Die isoliert nur die installierten Pakete verschiedener virtueller Umgebungen voneinander.

Theoretisch ist es möglich, das pycharm ein eigenes Python mitbringt oder installiert. Ist aber eher ungewöhnlich.

Ich kenne MINT nicht, aber auch da kann man bestimmt die Liste der installierten Pakete bekommen. Greppe die mal nach Python. Ggf gibt’s ja doch ein 3.6 UND 3.7.
nezzcarth
User
Beiträge: 1762
Registriert: Samstag 16. April 2011, 12:47

Alternativ kannst du auch mal 'locate python3.7' versuchen; wenn sich diese Version irgendwo auf deinem System befindet, wird sie so in der Regel gefunden. (Locate muss ggf. installiert werden https://wiki.ubuntuusers.de/locate/).
jodu
User
Beiträge: 5
Registriert: Mittwoch 4. September 2019, 13:42

Unter /usr/lib habe ich ein Verzeichnis python3.7 gefunden, neben python2.7, python3, python3.6.
Aber unter /usr/bin, wie in PyCharm angegeben, gibt es nur python3.6.

Außerdem finde ich zu python3.7 Weiteres im /venv/lib-Verzeichnis meines PyCharm-Projekts.
Antworten