Обновление питона через консоль линукс

Обновление питона через консоль линукс

На случай если у вас в системе не установлено ещё ни одной из версий Phyton, то ставим обе версии:

Установка Phyton 2:

# apt install python

Установка Phyton 3

# apt install python3

Проверить версию Python по умолчанию, выполнив команду мы узнаем версию:

$ python —version
Python 2.7.13

После установки двух версий Python по умолчанию устанавливается версия 2.7:

Теперь нам надо обновить список альтернатив Python

Чтобы выполнить общесистемное переключение между версиями Python по умолчанию, используем команду update-alternatives . При первом вводе команда update-alternatives будет ругаться на то, что нет доступных альтернатив python:

# update-alternatives —list python

Чтобы установить альтернативы Python, сначала узнаем все доступные версии:

$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2.7 /usr/bin/python3.7 /usr/bin/python3m
/usr/bin/python2 /usr/bin/python3 /usr/bin/python3.7m

Затем обновим список альтернатив Python для каждой версии, которую мы хотим использовать. У меня это /usr/bin/python2.7 и /usr/bin/python3.7 :

# update-alternatives —install /usr/bin/python python /usr/bin/python2.7 1

# update-alternatives —install /usr/bin/python python /usr/bin/python3.5 2

Затем проверяем результат:

# update-alternatives —list python
/usr/bin/python2.7
/usr/bin/python3.7

Обратите внимание, что целое число в конце каждой команды обозначает приоритет. Более высокое число означает более высокий приоритет, и поэтому /usr/bin/python3.7 версия была установлена в автоматическом режиме по умолчанию, если не выбран другой вариант. После выполнения обеих вышеперечисленных команд ваша текущая версия Python по умолчанию имеет /usr/bin/python3.7 более высокий приоритет (2):

Чтобы в этом убедиться, проверим версию по умолчанию:

# python —version
Python 3.7.3

Переключение между версиями Python

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

update-alternatives —config python
Есть 2 варианта для альтернативы python (предоставляет /usr/bin/python).

Выбор Путь Приор Состояние
————————————————————
0 /usr/bin/python3.7 2 автоматический режим
1 /usr/bin/python2.7 1 ручной режим
* 2 /usr/bin/python3.7 2 ручной режим

Press to keep the current choice[*], or type selection number:

и выберите подходящую версию, используя целое число выбора, как показано выше.

# python —version
Python 2.7.16

Версия Python для локального пользователя

Если вам нужно выборочно изменять версию Python только для каждого пользователя, вы можете попробовать отредактировать .bashrc файл пользователя. Например, чтобы перейти на версию Python, 3.5 выполните следующую команду

$ python —version
Python 2.7.16
$ echo ‘alias python=»/usr/bin/python3.7″‘ >>

/.bashrc
$ . .bashrc
$ python —version
Python 3.7.3

Если вам помогла статья или информация была полезной. Благодарность, не должна знать границ.

Источник

Как скачать и установить Python 3 на Ubuntu 18.04 (Linux)

В этой статье мы скачаем и установим последнюю версию Python 3 на Ubuntu. Затем убедимся, что python установлен корректно, рассмотрим популярные ошибки и их решения.

Читайте также:  Как обновить rosa linux через терминал

Все команды выполнялись в Ubuntu 18.04 LTS, но эта статья поможет установить python на Ubuntu 16.04, Debian, Mint и другие Linux-системы.

Мы используем командную строку Ubuntu — Терминал, для работы. Вы можете открыть Терминал через поиск или комбинацию клавиш Ctrl+Alt+T.

Как проверить текущую версию Python

Проверка текущей версии программного обеспечения не только помогает вам получить номер версии этого программного обеспечения, установленного в вашей системе, но и проверяет, действительно ли программное обеспечение установлено в вашей системе.

Мы сделаем то же самое для Python, выполнив следующую команду в нашем терминале:

Версия будет отображаться, как показано в приведенном выше выводе. Число зависит от того, когда вы обновили систему.

У вас также может быть несколько версий Python, установленных в вашей системе. Следующая команда выведет список всех версий Python, которые есть в вашей системе:

Как установить Python 3 на Linux через apt-get

Установка Python 3 на Ubuntu с помощью команды apt-get довольно просто. Во-первых, вам необходимо обновить репозиторий системы, чтобы можно было установить последнюю доступную версию без проблем совместимости. Для этого выполните команду от имени администратора:

Так как Python уже установлен в нашей системе (это мы проверили в предыдущем разделе), нам нужно обновить его до последней версии следующим образом:

Система может попросить вас ввести пароль для прав sudo , поскольку только авторизованный пользователь может добавлять / удалять и обновлять программное обеспечение в Ubuntu.

Система также запросит подтверждение обновления. Введите Y , а затем нажмите Enter, чтобы продолжить.

Так вы обновили Python до последней доступной версии. Проверьте:

Если Python не установлен, вы можете установить его с правами sudo используя команду apt-get :

Как установить Python 3 на Linux из архива

Сайт Python.org содержит список всех выпусков Python по этой ссылке:
https://www.python.org/downloads/source/

Поэтому, если вы решите установить Python вручную, можете скачать python любой сборки c официального сайта. На сайте также есть последние версии, которые вы не загрузите с помощью команды apt-get .

На момент подготовки материала Python-3.7.1 последняя доступная версия, поэтому мы скачаем его файл .tgz с помощью следующей команды:

Когда архив с ptyhon будет скачан, выполните следующую команду, чтобы извлечь файлы:

После того, как файлы извлечены, нужно запустить C-программу «configure». Для этого вам необходимо установить компилятор языка программирования C — gcc в вашу Linux-систему. Если он не предустановлен, установите его с помощью следующей команды:

Измените текущую директорию на Python-3.7.1 или на ту версию python, которую вы скачали и извлекли:

Теперь используйте следующую команду, чтобы запустить скрипт конфигурации:

Теперь пришло время установить Python.

Если вы не можете запустить команду make , установите make с помощью следующей команды:

Запустите следующую команду для установки языка программирования Python:

Скачанная версия Python с официального сайта установлена ​​в вашей Linux-системе.

Ошибки, которые могут возникнуть при установке

1. Zipimport.zipimporterror

Когда вы запускаете команду sudo make install , можете столкнуться со следующей ошибкой:

Это значит, что нужно установить пакет с именем zlib1g-dev , так как он, возможно, вам не был нужен раньше.

Читайте также:  Как можно отключить защитник windows

Решение:
Выполните следующую команду с правами sudo, чтобы установить отсутствующий пакет zlib1g-dev :

Затем повторите команду для завершения установки Python:

2. No module named ‘_ctypes’

Это ошибка появляется также при запуске команды sudo make install :

Это значит, что нужно установить пакет с именем libffi-dev , так как он, возможно, вам не был нужен раньше.

Решение:
Выполните следующую команду с правами sudo, чтобы установить отсутствующий пакет libffi-dev :

Затем повторите команду для завершения установки Python:

Как обновить команду python3 до последней версии

Перед установкой Python вручную из архива номер версии нашей установки Python был 3.6.7

Когда я проверил номер версии python3.7 , он дает следующий вывод:

Обновите версию python для команды python3 следующей командой:

Теперь команда python3 работает с последней версией Python в моей системе (3.7.1).

Заключение

В большинстве версий Ubuntu уже установлены Python и Pip3, но после прочтения этой статьи вы узнали, как загрузить и обновить их до последних версий.

Источник

Как обновить Python в Linux?

Руководство по обновлению Python в операционных системах семейства Linux.

Введение

Представь себе ситуацию, ты придумал какой-нибудь проект, решил реализовать его на Python, открываешь терминал и обнаруживаешь старую версию, например Python 3.4.

Правильно, обновить Python через пакетный менеджер.

Далее я расскажу как это сделать.

Все команды необходимо выполнять под пользователем root или же через sudo.

Обновление Python

Рассмотрим несколько примеров обновления Python в самых популярных дистрибутивах

Обновление Python в Debian Linux (Ubuntu, Raspbian, Mint и другие)

В моем случае я буду использовать raspberrypi 4 с дистрибутивом raspbian (основан на Debian buster). Открываем терминал (или подключаемся по ssh) и вводим команду apt update

Видим примерно такую же ситуацию, локальный репозиторий обновил информацию о доступным пакетах из сетевого репозитория и стали доступны обновления других пакетов. Но мы сейчас не об этом. Нас интересует только python.

Далее вводим команду

В моем дистрибутиве используется последняя доступная версия 3.7.3-1

Обновление Python в Red Hat Linux (CentOS и Fedora Linux)

В принципе обновление пакетов в linux имеет схожий алгоритм. Сперва вы получаете список доступных пакетов из удаленного репозитория и сравнивание с тем, что установлено у вас локально. После обновление локального репозитория нужно инициализировать установку python. Разнообразных дистрибутивов linux у меня под рукой нет, да и используя я в серверных вариантах только debian-based. Но информация о работе с другими пакетными менеджерами доступна онлайн:)

Обновление python выполняется одной командой

Заключение

В этом руководстве мы узнали как обновить Python в Linux.

Источник

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

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

. Я знаю, что эта команда не существует, но я надеюсь, что что-то эквивалентное делает.

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

Читайте также:  Очистка временных файлов windows server

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

Особое значение имеет тот факт, что одной из политик Ubuntu является широкое использование Python для написания программного обеспечения для конечных пользователей. Таким образом , в самом деле, довольно большая часть системы будет написана на Python. На данный момент код работает на Python 2.6 — поэтому эта версия по умолчанию устанавливается при установке; и код не будет легко работать, скажем, на Python 2.7 — потому что существуют несовместимости. Чтобы переключить систему на Python 2.7, необходимо выполнить часть работы, включающую обновление и повторное тестирование всех сценариев. Это не может быть сделано легко; то есть вы не можете просто «переключить» свою систему на Python 2.7 и удалить старую версию.

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

Источник

Как обновить python?

Как на Linux Mint обновить Python? Пытался sudo apt-get update & sudo apt-get upgrade & sudo apt-get dist-upgrade. Один фиг. Что-то другое обновилось, но питон по прежнему версии 2.7.12. А мне надо 3+.

P.S. Самое интересное что нашел сейчас командой whereis python какой то python3.5 вроде установлен уже. А как сделать чтобы использовался именно этот новый питон по умолчанию командой python?

Кажется нашел решение вот здесь. Надо ярлык заменить и в файле debian_defaults версию исправить. Но вот проблема — у меня хоть убей не открывается этот файл. Пишу sudo xed /usr/share/python/debian_defaults. И тут у меня курсор перескакивает на новую строку как будто файл открылся, но редактор не открывается. Что за хрень?

А все открылся. Хз что это было. Консоль закрыл-открыл и открылся.

  • Вопрос задан более трёх лет назад
  • 30606 просмотров

WebDeveloper2016: нельзя менять, они потому и разделены, что есть множество системных скриптов на втором питоне. Только в новых системах делают третий питон дефолтным (разработчики дистрибутивов), но для этого нужно все скрипты переписать на третий питон.

Разные версии питона у тебя должны быть записаны в шебанге (первая строка скрипта .py).

Если у тебя скрипт для второго питона, там пишется
#!/usr/bin/env python

Если у тебя скрипт для третьего питона, там пишется
#!/usr/bin/env python3

Ты и сам можешь поискать скрипты на диске (через locate или find), и там в каждом сверху записано то, чем он выполняется. Если ты поменяешь, то скрипты для второго питона станут выполняться третьим питоном, а питоны различаются и даже обычный print даст ошибку, но там в основном различие не в print, а в строках и кодировках, у них обычные строки по разному устроены.

Источник

Оцените статью