Eigenes Python installieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Tim00 (Diskussion | Beiträge) (pyenv zum Installieren einer bestimmten Python Version) |
|||
Zeile 9: | Zeile 9: | ||
= Installation eines selbst kompilierten Pythons = | = Installation eines selbst kompilierten Pythons = | ||
Ich installiere ein eigenes Python (hier Python 3. | Ich installiere ein eigenes Python (hier Python 3.11) so: | ||
mkdir /home/pacs/xyz00/opt | mkdir /home/pacs/xyz00/opt | ||
mkdir /home/pacs/xyz00/build | mkdir /home/pacs/xyz00/build | ||
cd /home/pacs/xyz00/build | cd /home/pacs/xyz00/build | ||
wget https://www.python.org/ftp/python/3. | wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz | ||
tar xzf Python-3. | tar xzf Python-3.11.3.tgz | ||
cd Python-3. | cd Python-3.11.3.tgz | ||
./configure --enable-optimizations --prefix=/home/pacs/xyz00/opt | ./configure --enable-optimizations --prefix=/home/pacs/xyz00/opt | ||
make | make |
Version vom 11. April 2023, 10:40 Uhr
Motivation
Manchmal macht es Sinn eine eigene Python-Umgebung zu installieren. Gründe dafür können sein
- Unabhängigkeit vom System-Python
- Volle Kontrolle über eingesetzte Python-Packages
- Freie Auswahl der Python-Distribution (z. B. die neueste)
Installation eines selbst kompilierten Pythons
Ich installiere ein eigenes Python (hier Python 3.11) so:
mkdir /home/pacs/xyz00/opt mkdir /home/pacs/xyz00/build cd /home/pacs/xyz00/build wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz tar xzf Python-3.11.3.tgz cd Python-3.11.3.tgz ./configure --enable-optimizations --prefix=/home/pacs/xyz00/opt make make install cd .. rm -rf build
Die folgenden Pfade sollten in der Datei .profile
zum Ausführungspfad hinzugefügt werden:
export PATH=$HOME/opt/bin:$HOME/.local/bin:$PATH
Dann sollten noch die Programme pip und pipenv für die neue Pythonversion installiert werden:
# setze den neuen Pfad . ~/.profile python3 -m pip install --user --upgrade pip pipenv
Installation mit pyenv
Es gibt eine komfortable Möglichkeit, eigene Python Versionen zu installieren.
Das Werkzeug kommt aus der Ruby Welt, und ist ein Fork von rbenv.
Siehe auch https://github.com/pyenv/pyenv
Hier die Befehle, die wichtig sind:
git clone https://github.com/pyenv/pyenv.git ~/.pyenv echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.profile echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.profile echo 'eval "$(pyenv init -)"' >> ~/.profile source ~/.profile pyenv versions pyenv version pyenv install 3.10.10 pyenv global 3.10 python --version