2011-02-04 23:18:04 +0000 2011-02-04 23:18:04 +0000
81
81

Обновление Python на системе Ubuntu

Я хочу обновить сборку Python на моем ящике Linux, но единственный способ, который я знаю, как это сделать - это удалить текущую версию и установить новую. Моя система уже обновлена (я обновился вчера). Я хотел узнать, есть ли способ обновить конкретную программу из командной строки, например sudo apt-get update <program-name>. Я знаю, что этой команды не существует, но я надеюсь, что что-то эквивалентное найдется.

Ответы (10)

66
66
66
2011-02-05 01:52:57 +0000

Как уже отмечали другие, bare sudo apt-get install package установит последнюю доступную версию, при необходимости заменив старую.

Но с некоторым программным обеспечением (среди которых и Python) ситуация несколько иная. Некоторые основные, очень и несопоставимо разные версии получают their собственные пакеты. Например, Python 2.6 , Python 2.7 , Python 3.1 все живут в отдельных пакетах на Ubuntu.

Особенно важным является тот факт, что одной из политик Ubuntu является широкое использование Python для написания программного обеспечения конечных пользователей. Так что на самом деле, довольно большая часть системы is написана на Python. На данный момент код работает на Python 2.6 - так что эта версия по умолчанию при установке; а код won не_ легко запустить, скажем, на Python 2.7 - так как существуют несовместимости. Для переключения системы на Python 2.7 необходимо выполнить часть работы, состоящую из обновления и повторного тестирования всех скриптов. Это непросто сделать, то есть нельзя просто “переключить” систему на Python 2.7 и удалить старую версию.

Но. Если вас не волнуют причудливые механизмы вашей системы и вам просто нужен более новый Python - не вижу никаких препятствий. Смело идите и sudo apt-get install python3 и код для 3.x Python; просто не забудьте запустить свои скрипты с python3 и использовать #!/usr/bin/env python3 shebang строки.

16
16
16
2015-04-19 02:52:49 +0000
sudo apt-get install python 3.3.3

это для python(3.3.3) для разных версий следует использовать соответствующий номер версии.

9
9
9
2017-01-16 02:47:42 +0000
sudo apt-get install python3.6

Устанавливается питон 3 в linux вдоль бокового питона 2.Для доступа к питону 3 введите после открытия терминала.

python3
4
4
4
2011-02-04 23:29:12 +0000

Вы близки к тому, чтобы подумать о такой команде, как sudo apt-get update (которая на самом деле является командой, но не делает того, что вы хотите.)

Для обновления Python, и всего остального, что вы установили, просто сделайте команду:

sudo apt-get upgrade
3
3
3
2016-11-19 00:45:37 +0000

С сайта нашей сестры: https://askubuntu.com/questions/44122/how-to-upgrade-a-single-package-using-apt-get

Каждая из этих команд обновляет за установкой, что во многих случаях должно работать нормально, но может не быть тем, что вы ищете в конкретном случае.

Если вы хотите обновить только определенный пакет И только если он уже установлен, то используйте команду:

sudo apt-get install --only-upgrade packagename
3
3
3
2017-01-01 05:46:33 +0000

Если вы хотите обновить только малую версию пакета python, например 2.7.11+ t0 2.7.12, тогда do sudo apt-get install python2.7 должен сделать для вас

2
2
2
2016-02-14 19:03:00 +0000

Пьенв может быть хорошим вариантом для вас: https://github.com/yyuu/pyenv

  • *

В отношении @ulidtko’s answer , возможной альтернативой полной замены системного питона может быть использование изолированной среды с нужной вам версией питона. Это похоже на “виртуальное окружение”, но для самого питона. Я использовал это в прошлом для старых проектов, работающих на питоне 2.6, а также при переходе с старой версии python на python3.

1
1
1
2016-11-04 08:13:01 +0000

Как мы все знаем, Python поставляется с версией 3.5. Поэтому очень просто обновить Python 2.7 (который по умолчанию присутствует в Ubuntu 16.04) до Python 3.5.

Следуйте следующим шагам:

  1. Открыть терминал.
  2. Станьте пользователем root с помощью команды sudo.
  3. Используйте код ниже для обновления Python 2.7 до 3.5

  4. Вам будет предложено получить разрешение, затем Дайте опцию Y.

  5. Подождите, пока процесс завершится.

  6. очистите экран, используя команду clear

  7. Проверьте версию python, используя нижеприведенную команду.

1
1
1
2011-02-04 23:57:23 +0000
apt-get install python

Я считаю, что это должно сработать. Очевидно, что вам нужно будет изменить ‘python’ на соответствующее имя пакета в вашем репозитории.

0
0
0
2015-11-25 19:10:43 +0000

В единственном случае, когда вы используете версию LTS, ваш питон может отставать на второстепенную версию, скажем, 2.7.5 вместо 2.7.10.

Одной из возможностей будет upgrade the system :

  • установите prompt=normal в /etc/update-manager/release-upgrades
  • обновите систему
  • в командной строке, вы можете ввести sudo do-release-upgrade, чтобы заставить менеджер обновлений делать свою работу по обновлению до последней (=non-LTS) версии.
  • графическое решение использует менеджер обновлений

  • как всегда при обновлении, обратите внимание на примечания к выпуску , так как обновление может в некоторых случаях сломать вашу систему, см. комментарий @Gino’s comment .

Похожие вопросы

11
13
19
8
2