Python 3.5.1 est sorti le 7 décembre 2015 et en tant que codeur Python _ début, j'aimerais essayer la toute dernière version de mon installation Ubuntu. Pour le moment, Wily Werewolf 15.10 est fourni avec la version 3.4 et la version la plus récente présente de grandes améliorations.
Je suis actuellement en train d’exécuter Wily Werewolf et j’aimerais entendre quelques méthodes pour mettre à jour Python vers 3.5.1.
Je suggérerais que vous utilisiez Docker Si vous souhaitez tester une version plus récente de Python sans écraser votre système Python (il est très important que vous ne le fassiez pas, car Python 2.x et 3.x sont suffisamment différents pour que 3.x subisse des modifications importantes et cause des problèmes pour les paquets qui dépendent sur Python 2.x)
Docker est un moyen d'exécuter des applications Linux légères de manière conteneurisée. Considérez-les comme une machine virtuelle plus légère, ou un chroot
avec un système de fichiers union en couches, plus la séparation des ressources système et de gestion fournie par cgroups
.
docker pull python:<your_version_here>
docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:<your_version_here> python your-daemon-or-script.py
Si vous développez une application que vous souhaitez empaqueter (éventuellement avec des dépendances) dans un conteneur, vous pouvez créer un Dockerfile
avec une configuration de construction et de dépendance. instructions, puis créez une image à distribuer sur Docker Hub . Cela dépasse un peu le cadre de votre question, mais les docker-library/python
docs donnent un bref résumé de la procédure à suivre pour commencer.
Il existe une archive d'anciennes et nouvelles versions de Python ici . Pour installer une autre version de Python:
apt-get -y install software-properties-common
Sudo add-apt-repository ppa:fkrull/deadsnakes
Sudo apt-get update
Sudo apt-get -y install python<your_version_here> python<your_version_here>-dev
python<your_version_here> your-daemon-or-script.py
/usr/bin/python3.5 your-daemon-or-script.py
Si vous devez installer une version mineure spécifique du package, vous pouvez trouver les versions disponibles avec apt-cache madison
. Par exemple, supposons que nous voulions installer une version spécifique de python3.4
:
$ apt-cache madison python3.4
python3.4 | 3.4.3-1ubuntu1~14.04.3 | http://archive.ubuntu.com/ubuntu/ trusty-updates/main AMD64 Packages
python3.4 | 3.4.0-2ubuntu1.1 | http://archive.ubuntu.com/ubuntu/ trusty-security/main AMD64 Packages
python3.4 | 3.4.0-2ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
python3.4 | 3.4.0-2ubuntu1 | http://archive.ubuntu.com/ubuntu/ trusty/main Sources
python3.4 | 3.4.3-1ubuntu1~14.04.3 | http://archive.ubuntu.com/ubuntu/ trusty-updates/main Sources
python3.4 | 3.4.0-2ubuntu1.1 | http://archive.ubuntu.com/ubuntu/ trusty-security/main Sources
# To install a specific version, suffix the package name with =<version_here>
# For example:
$ apt-get -y install python3.4=3.4.0-2ubuntu1