Можно ли установить Python 3.x в 14.04 LTS или обновить Python 2.7.6 до 2.7.8?

Я хочу приобрести некоторые навыки программирования и, немного разобравшись, натолкнулся на статью, в которой рекомендовал изучить Python как способ начать программирование, прежде чем переходить на другие языки. Я понимаю, что Python 2.xx предустановлен в Ubuntu, но мне было интересно, возможно ли обновить его до Python 3.xx, так как документация на сайте, кажется, указывает, что 3.xx - это то, где язык будет использоваться в будущем.

В противном случае, как мне обновить Python 2.7.6 до 2.7.8?

3 ответа

Решение

Согласно листингу пакетов, Ubuntu 14.04 поставляется с Python 3.4, установленным по умолчанию. Бежать python3 если вы хотите python3.xx (или python3.4 если вы хотите python3.4.x).

Пока большинство компонентов не будут перенесены в Python 3, оба версии 2.7.x и 3.x будут доступны в Ubuntu с python являющийся python2,

Python 2.7.8 не доступен в официальных репозиториях. Тем не менее, есть PPA: старая и новая версии Python. Смотрите Что такое PPA и как их использовать? чтобы понять, как использовать PPA. Также обратите внимание, что, хотя версия в Ubuntu 14.04 может оставаться некоторое время на 3.4.0, разработчики будут возвращать исправления из 3.4.1.

Pyenv кажется правильным, если вы хотите играть не только в поставляемой дистрибутивной версии Python 2.x и поставляемой версии Python 3.x.

Это позволит вам установить много разных версий Python и выбирать между ними. Установка происходит внутри скрытого каталога в вашем домашнем каталоге, поэтому вам не нужно быть пользователем root, вы не можете мешать другим людям использовать другие учетные записи (если таковые имеются на вашем компьютере), а "основная" установка всегда безопасна и безопасна. не может быть изменено или отменено каким-либо образом.

https://github.com/yyuu/pyenv

Кроме pyenv (как предполагает Питер Лунд), или PPA (как предполагает muru), или сборка из источника и установка в /usr/local Если вы решите, что вам нужна другая версия Python 3, вы можете использовать Conda (которая теперь предлагается разработчиком этого PPA).

Как и pyenv, Conda облегчает создание и управление несколькими отдельными установками Python в одной системе. Вы, вероятно, захотите выбрать Anaconda вместо Miniconda, если вы раньше не использовали Conda. (Если вы уже использовали Conda, то вы все равно можете часто выбирать Anaconda; тогда выбор будет техническим, в основном исходя из характера вашей конкретной задачи.)

Установщик Anaconda доступен здесь. Для получения дополнительной информации о Anaconda, я рекомендую:

Другие вопросы по тегам