Cum instalezi o versiune specifică de Python pe Linux

  • 1 minute de citit
  • 9 exemple de cod

Disponibil și în English

Pe această pagină

Salut, 👋

În acest articol îți arăt cum să instalezi versiuni de Python pe Linux folosind următoarele metode: compilarea din sursă, PPA-ul dead snakes și pyenv.

Ca să fie mai ușor, dacă vrei să urmărești pe un mediu pe care îl poți strica, poți crea un cluster Kubernetes local folosind Minikube.

Apoi, voi folosi următorul fișier yaml pentru a crea un pod Ubuntu:

apiVersion: v1kind: Podmetadata:  name: ubuntu  labels:    app: ubuntuspec:  containers:  - image: ubuntu    command:      - "sleep"      - "604800"    imagePullPolicy: IfNotPresent    name: ubuntu  restartPolicy: Always

Salvează yaml-ul de mai sus într-un fișier ubuntu_pod.yaml și rulează:

kubectl apply -f ./ubuntu_pod.yaml

Pentru a obține un shell în pod-ul Ubuntu, rulează:

kubectl exec -it ubuntu -- /bin/bash

Pentru a începe de la zero, șterge pur și simplu pod-ul cu kubectl delete pod/ubuntu și apoi recreează-l.

Compilarea Python din sursă

Înainte de a compila Python, va trebui să pregătești mediul de build, din fericire, este simplu.

Pyenv are instrucțiuni foarte bune despre asta: .

Pe Ubuntu, pentru a compila Python, instalează următoarele pachete:

apt-get update; apt-get install make build-essential libssl-dev zlib1g-dev \libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

Apoi, caută versiunea dorită de Python aici și, de exemplu, pentru a instala Python 3.9, rulează:

wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgztar -xzf Python-3.9.9.tgzcd Python-3.9.9

Apoi, rulează configure:

./configure --enable-optimizations

Și în final rulează make install dacă vrei să înlocuiești instalarea implicită de Python sau make altinstall pentru a instala python sub numele de fișier binar python3.9

make altinstall

Pentru a testa instalarea, rulează:

python3.9 --versionPython 3.9.9pip3.9 --versionpip 21.2.4 from /usr/local/lib/python3.9/site-packages/pip (python 3.9)

Instalarea Python prin PPA-ul terț deadsnakes

Pentru a instala Python folosind PPA-ul deadsnakes, rulează:

apt-get updateapt-get install software-properties-commonadd-apt-repository ppa:deadsnakes/ppaapt-get updateapt install python3.9 python3-pip

Apoi, pentru a testa instalarea, rulează:

root@ubuntu:/# python3.9 --versionPython 3.9.10root@ubuntu:/# python3.9 -m pip --versionpip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.9)

Instalarea Python prin Pyenv

Am scris deja un articol despre cum să instalezi Python folosind Pyenv, aruncă o privire dacă dorești.

/posts/2020/2020-06-27-pyenv-for-linux-users/

Mulțumesc că ai citit! 📚