Ask Your Question
0

Kann ich in der Rechnerhalle andere Python-Versionen installieren?

asked 2023-01-27 14:36:11 +0100

weni@in.tum.de gravatar image
helpdesk

Ich brauche eine spezifische Python-Version, die nicht in der Rechnerhalle installiert ist, und habe keine Rechte, um sie mit apt install zu installieren. Was kann ich tun?

edit retag flag offensive close merge delete

1 answer

Sort by » oldest newest most voted
0

answered 2023-01-27 15:46:05 +0100

weni@in.tum.de gravatar image
helpdesk

Diese Anleitung folgt im Wesentlichen https://ernie55ernie.github.io/python..., um die Python-Quelldateien lokal zu kompilieren und zu installlieren. Sie wurde für Python 3.9 getestet, andere Versionen müssen in der Anleitung entsprechend ersetzt werden.

Für 3.9 ist es nicht nötig, pip separat zu installieren, obwohl dies in älteren Versionen, wie zum Beispiel für 3.4.5 in der verlinkten Anleitung der Fall zu sein scheint. Es können also Pakete passend zur Python-Version mit pip installiert werden.

Quelldateien herunterladen

image description

Auf der Downloadseite von Python (Bild) gibt es die Quelldateien der verschiedenen Versionen zum Herunterladen. Wir wählen 3.9.16 und kopieren den Link zum Herunterladen in die Zwischenablage (In Firefox, beim gewünschten Link Rechtsklick -> Link-Adresse kopieren). Diesen Link können wir nun im Terminal nutzen. Nachdem man per ssh mit der Lxhalle verbunden ist, oder in der Rechnerhalle direkt an einem Terminal:

cd ~/Downloads  
# Quellcode herunterladen  
wget https://www.python.org/ftp/python/3.9.16/Python-3.9.16.tgz
# Quellcode entpacken  
tar -xvf Python-3.9.16.tgz

Kompilieren/Installieren

Nun erstellen wir einen (versteckten) Ordner im Home-Verzeichnis und konfigurieren diesen Ordner als den Ort, indem die kompilierten Quelldateien bei der Installation kopiert werden sollen. Danach können die Quelldateien kompiliert werden.

cd Python-3.9.16/
./configure --prefix=$HOME/.python3.9 
# Kompilieren und installieren 
make 
make install

Python und Pip überall verfügbar machen

Damit sind wir technisch gesehen fertig. Damit Python aber in jedem Ordner komfortabel verfügbar ist,
fügen wir die ausführbahren Dateien (insbesondere Python und Pip) aber noch zum PATH hinzu.

cd ~ 
# in der bashrc-Datei den Befehl zum Erweitern des Paths speichern 
echo "export PATH=$HOME/.python3.9/bin/:$PATH" >> .bashrc
# bashrc neu einlesen
source ~/.bashrc

Damit ist die Installation abgeschlossen, und Python und Pip können mit python3.9 bzw. pip3.9 ausgeführt werden (wie im Bild gezeigt).
Es kann passieren, das die bashrc-Datei nicht immer automatisch ausfgeführt wird. In diesem Fall sollte es reichen, die Letze Zeile oben (source ~/.bashrc) vor dem Benutzen von Python einmal auszuführen.

image description

edit flag offensive delete publish link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2023-01-27 14:36:11 +0100

Seen: 8 times

Last updated: Jan 27 '23