Python 3.5.1 вышел 7-го декабря 2015, и как начинающий кодер Python я хотел бы попробовать очень последнюю версию на своей установке Ubuntu. В данный момент Коварный Оборотень 15,10 версий 3.4 поставок и существует некоторые большие улучшения новейшей версии.
Я в настоящее время выполняю Коварного Оборотня, и я стремился бы услышать некоторые методы для обновления Python к 3.5.1.
Я предложил бы, чтобы Вы использовали Докера, Если требуется проверить более новую версию Python, не перезаписывая систему Python (который очень важно, чтобы Вы не делали, потому что Python 2.x и 3.x достаточно отличается, что 3.x будет иметь повреждающиеся изменения и вызовет проблемы для пакетов, которые зависят от Python 2.x),
Докер является способом запустить легкие приложения Linux контейнеризированным способом. Думайте о них как более легкая Виртуальная машина или a chroot
с многоуровневой файловой системой объединения плюс управление и разделение системного ресурса, обеспеченное 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
При разработке приложения, которое требуется упаковать (дополнительно с зависимостями) в контейнере, можно создать a Dockerfile
со сборкой и инструкциями по установке зависимости, затем создайте изображение для распределения на Концентраторе Докера. Выполнение так немного выходит за рамки Вашего вопроса, но docker-library/python
документы дают быструю сводку для того, как начать.
Существует архив старых и новых версий Python здесь. Устанавливать альтернативную версию 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
Если необходимо установить определенную вспомогательную версию пакета, можно найти доступные версии с apt-cache madison
. Например, скажем, мы хотели установить определенную версию 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