Обновить python linux debian

Как установить Python 3.9 на Debian 10

Python — один из самых популярных языков программирования в мире. Это универсальный язык, используемый для создания всех видов приложений, от простых сценариев до сложных алгоритмов машинного обучения. Python с его простым и легким в освоении синтаксисом является популярным выбором как для начинающих, так и для опытных разработчиков.

Python 3.9 — это последняя крупная версия языка Python. Он включает в себя множество новых функций, таких как новые операторы dict, новые функции str, поддержка часового пояса IANA и многое другое .

В этой статье мы покажем вам, как установить Python 3.9 на Debian 10.

Debian 10 поставляется с Python 3.7, который можно установить или обновить с помощью инструмента apt

Установка Python 3.9 на Debian 10

Компиляция Python из исходного кода позволяет установить последнюю версию Python и настроить параметры сборки. Однако вы не сможете поддерживать установку Python с помощью диспетчера пакетов apt

Сборка Python 3.9 на Debian — относительно простой процесс, который займет всего несколько минут.

  1. Установите зависимости, необходимые для сборки Python:
  2. Загрузите исходный код последней версии со страницы загрузки Python с помощью wget :
  3. После завершения загрузки распакуйте архив с gzip :
  4. Перейдите в исходный каталог Python и выполните сценарий configure

Параметр —enable-optimizations оптимизирует двоичный файл Python путем выполнения нескольких тестов. Это замедляет процесс сборки.

Сценарий выполняет ряд проверок, чтобы убедиться, что все зависимости в вашей системе присутствуют:
Запустите процесс сборки Python 3.9:

Чтобы ускорить сборку, измените параметр -j чтобы он соответствовал количеству ядер в вашем процессоре. Вы можете узнать номер, набрав nproc .
Когда процесс сборки будет завершен, установите двоичные файлы Python, набрав:

Мы используем altinstall вместо install потому что позже будет перезаписан системный двоичный файл python3 по умолчанию.

Вот и все. Python 3.9 установлен и готов к использованию. Чтобы проверить это, введите:

В выводе должна отображаться версия Python:

Вывод

Мы показали вам, как установить Python 3.9 в вашу систему Debian 10. Теперь вы можете создать виртуальную среду и начать разработку своих проектов Python.

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.

Источник

Обновить python linux debian

На случай если у вас в системе не установлено ещё ни одной из версий 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 на Debian отдельно или обновить?

Я все еще новичок в Linux, поэтому я все еще пытаюсь понять, где находятся исполняемые файлы и их библиотеки и как устанавливать пакеты, поэтому у меня есть Debian Wheezy 7.3, который имеет следующие версии Python:

  • Python 2.7.3 (по умолчанию)
  • Python 2.6.8

Итак, в каталоге /usr/bin/ есть эти файлы, которые я могу вызвать из терминала:

  • Python (который является ссылкой на Python2.7)
  • python2 (также ссылка на python2.7)
  • python2.6 (исполняемый Python 2.6.8)
  • python2.7 (исполняемый Python 2.7.3)

и в /usr/lib/ основных папках:

В настоящее время последняя версия Python — 2.7.6, которую я хочу установить, но я не знаю как, я попытался использовать apt-get:

это выводит python is already the newest version. .

Так как я могу установить последнюю версию Python? на странице загрузки Python есть архив с исходным кодом, как я могу использовать его, чтобы установить его отдельно, например, иметь другую папку в /usr/lib/ подобном python2.7.6 и сделать python ссылку /usr/bin/ на новый исполняемый файл, или, возможно, обновить текущую версию, если она ничего не сломает ,

Вы , наверное , ищете virtualenv или pyenv или какой -либо другой способ без общесистемного установить Python. Метод, использующий APT (Advance Package Tool) и dpkg , гарантирует, что все части системы работают в гармонии, поэтому вы, возможно, захотите установить python по отдельному пути, скрытому от всех других программ, которые вы можете вызывать по желанию, что цель pyenv / virtualenv . Это ответит, как установить последнюю версию python, не ломая систему .

Кстати, вы можете проверить последнюю версию python, которая представлена ​​Debian в Мэдисоне , в то время как последняя версия python 2 на дату указана вами:

(pythonbrew больше не поддерживается).

Хорошо, после долгих поисков я решил собрать Python из исходного кода, поэтому я скачал сжатый архив с исходным кодом со страницы загрузки Python , теперь нам нужно установить build-essential пакет, чтобы иметь возможность компилировать исходные файлы:

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

Затем мы извлекаем загруженный исходный файл:

тогда мы cd в извлеченный каталог:

и следуйте инструкциям в документации по Python :

Я решил установить его в каталог, /opt/python который я создал ранее, также я использовал пакет checkinstall для создания файла .deb, чтобы потом его можно было легко удалить, поэтому мы сначала его устанавливаем:

и замените последнюю строку make install на:

Теперь у меня есть новая установка Python /opt/python/lib/python2.7 и бинарный файл находится в /opt/python/bin/python2.7 .

теперь я могу запустить в командной строке, /opt/python/bin/python2.7 чтобы использовать эту версию Python, также мы можем сделать ссылку на этот исполняемый файл, чтобы мы не вводили полный путь, я назвал его python2.7.6 .

также каталог /opt/python/bin будет позже содержать другие исполняемые файлы, такие как pip и virtualenv любые другие установленные вами модули, чтобы мы могли добавить его в переменную окружения PATH, отредактировать

/.profile и добавить эту строку:

Я добавил путь до конца, потому что он содержит имена исполняемых файлов, подобные тем, которые есть в /usr/bin like python , python2 и python2.7 поэтому мы сохраняем более высокий приоритет для /usr/bin .

Источник

Как установить Python 3.8 на Ubuntu, Debian и LinuxMint

Совсем недавно стала доступна новая версия Python — Python 3.8. Теперь она доступна для скачивания и последующей установки каждому пользователю. В следующем руководстве будет показано, как установить Python 3.8 на операционные системы Ubuntu, Debian и LinuxMint. Подробнее о релизах Python можно узнать здесь.

Подготовка к установке Python 3.8 на Ubuntu, Debian и LinuxMint

Python 3.8 будет устанавливаться из исходника. По этой причине изначально требуется установить несколько библиотек разработки для компиляции исходного кода Python. Для установки всех необходимых компонентов для Python используется следующая команда:

Есть вопросы по Python?

На нашем форуме вы можете задать любой вопрос и получить ответ от всего нашего сообщества!

Telegram Чат & Канал

Вступите в наш дружный чат по Python и начните общение с единомышленниками! Станьте частью большого сообщества!

Паблик VK

Одно из самых больших сообществ по Python в социальной сети ВК. Видео уроки и книги для вас!

Ошибка ImportError: No named ‘_tkinter’

Данная ошибка появляется из за того, что Tkinter не был установлен ДО компиляции Python. Сперва вам нужно установить Tkinter потом уже собрать нужную версию Python. Иначе, после установки Python вы никак не сможете устранить эту ошибку.

Скачать Python 3.8 для Ubuntu, Debian и LinuxMint

Скачайте исходный код Python 3.8 с официального сайта, используя следующую команду. Также можно скачать последнюю версию по точной ссылке, указанной ниже.

Распакуйте файл исходного кода из архива:

Компиляция исходного кода Python для Ubuntu, Debian и LinuxMint

Для компиляции исходного кода Python на систему Linux используйте указанный ниже набор команд, используя altinstall .

make altinstall используется для предотвращения замены бинарного файла Python, который по умолчанию в /usr/bin/python .

Проверка версии Python на системах Ubuntu, Debian и LinuxMint

Проверить текущую версию Python можно при помощи следующей команды. Версия в системе по умолчанию переписана не была, поэтому используем команду для Python 3.8, что следующая:

После успешной установки для экономии места на диске можете удалить загруженный архив при помощи следующей команды:

Являюсь администратором нескольких порталов по обучению языков программирования Python, Golang и Kotlin. В составе небольшой команды единомышленников, мы занимаемся популяризацией языков программирования на русскоязычную аудиторию. Большая часть статей была адаптирована нами на русский язык и распространяется бесплатно.

E-mail: vasile.buldumac@ati.utm.md

Образование
Universitatea Tehnică a Moldovei (utm.md)

  • 2014 — 2018 Технический Университет Молдовы, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
  • 2018 — 2020 Технический Университет Молдовы, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»

Источник

Как обновить 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.

Источник

Читайте также:  Скрытые фишки mac os
Оцените статью