Как установить новую версию Python?

Простая инструкция по установке Python 3 на Windows 10, Linux (Ubuntu, Debian, CentOS) и Mac OS. Альтернативная установка Linux из исходников.

Как установить новую версию Python?

Установка Python – Windows, Linux, Mac OS

В данной статье мы рассмотрим, как устанавливать Python на Windows 10, Linux или mac OS по шагам.

Установка на Windows

Шаг 1 Для начала, нам понадобиться скачать дистрибутив. Он находится на официальном сайте www.python.org в разделе » Downloads «.

Если вам нужна более ранняя версия Python, выберите пункт » Windows » слева в разделе » Downloads «.

Использовать версию ниже 2.x не рекомендуется, так как поддержка 2-й версии Python прекратилась в 2020 году

В списке также присутствуют версии Python 64-bit. 64-разрядная версия позволит одному процессу использовать больше оперативной памяти, чем 32-разрядная. Однако есть одна особенность: для хранения некоторых данных (например целых чисел) может потребоваться больше оперативной памяти, чем в версии 32-bit.

Если в ближайшее время вы не планируете заниматься научными вычислениями и задачами, в которых требуется более 2 ГБ памяти, используйте рекомендованную 32-битную версию.

Шаг 2 Установка Python.

Поставьте галочку около » Add Python 3.x to PATH «. Она отвечает за добавление пути до Python в системную переменной PATH (для того, чтобы запускать интерпретатор командой python без указания полного пути до исполняемого файла).

Далее выбираем » Install Now «.

После установки, отобразится сообщение «Setup was successful». Python установлен!

Шаг 3 Проверим, правильно ли всё установилось. В меню » Пуск » появилась папка » Python 3.x «. В ней мы видим IDLE (редактор кода), интерпретатор Python и документация.

Зайдем в командную строку Windows » WIN + R «. Вводим в поле » cmd » и нажимаем » ok «.

Набирав в консоли команду python —version мы увидим установленную версию Python.

Установка на Linux (из репозитория)

Pyhon входит в состав большинства современных дистрибутивов Linux. Чтобы проверить, какая версия установлена в вашей системе, попробуйте выполнить следующие команды:

python —version python3 —version

Команды две, потому что в вашей системе могут быть установлены одновременно 2 версии — Python 2.x и Python 3.x

Если python 3 не установлен, или необходимо обновить старую версию, для разных дистрибутивов Linux это делается по-разному. Для начала необходимо выяснить, какая версия дистрибутива установлена на вашей системе. Команда lsb_release -a покажет нужную информацию.

Теперь вы знаете название и версию своего дистрибутива Linux и можете приступить к установке Python.

Ubuntu

Для установки Python 3.7 на Ubuntu, выполните следующие команды:

sudo apt-get update sudo apt-get install python3.7

Если вы используете старую версию Ubuntu, то пакета python3.7 может не быть в репозитории Universe. Вам нужно получить его из архива PPA (Personal Package Archive). Выполните следующие команды:

sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install python3.7

Python 3.8 отсутствует в репозитории Ubuntu по умолчанию. Если выполнить команду sudo apt-get install python3.8 в консоли можно увидеть предупреждение Unable to locate package python3.8 .

Для установки Python3.8 выполните следующие команды:

sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update sudo apt-get install python3.8

Debian

Первый способ, установка Python 3.7 с помощью команды:

apt install python3.7

Если данный способ не сработал, или отобразилась ошибка Unable to locate package python3.7 , есть второй способ – установка Python из исходников. Этот способ описан ниже.

Cent OS

Установить Python 3.6 можно следующим командами:

sudo yum install centos-release-scl sudo yum install rh-python36

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

scl enable rh-python36 bash

Команда scl вызывает скрипт /opt/rh/rh-python36/enable, который меняет переменные окружения shell.

Обратите внимание – если вы выйдете из сеанса или откроете новый в терминале, версия по умолчанию будет 2.7.x., и команду scl нужно будет выполнять заново.

Для установки более свежей версии Python (например 3.8) воспользуйтесь установкой из исходников, описанной ниже.

Установка на Linux (из исходников)

Установка через исходники не так сложна, как кажется изначально. Она состоит из 4 шагов.

Шаг 1 Прежде чем начать устанавливать Python 3.8, необходимо установить необходимые библиотеки для компиляции Python следующими командами:

apt-get install build-essential checkinstall apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

Шаг 2 Скачать архив Python 3.8 в любое место (например в /opt):

cd /opt wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz

Доступные версии можно выбрать тут .

Разархивируем скачанный архив:

tar xzf Python-3.8.1.tgz

Шаг 3 Осталось скомпилировать исходники. Для этого выполним команды:

cd Python-3.8.1 ./configure —enable-optimizations make altinstall

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

Шаг 4 Проверить установку можно командой:

Чтобы скачанный архив Python-3.8.1.tgz не занимал лишнее место, его можно удалить:

cd /opt rm -f Python-3.8.1.tgz

Установка на MacOS

Для установки на Mac OS X, просто скачайте Python 3 с официального сайта www.python.org. Далее кликните на скачанный файл два раза, пройдите процесс установки и проверьте в консоли версию Python запустив команду python3 —version

Альтернативный вариант – установка через Homebrew.

Шаг 1 Сначала необходимо установить сам Homebrew (если он отсутствует). Откройте приложение » Terminal » и выполните следующие команды:

xcode-select —install ruby -e «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)»

Проверим успешность установки командой brew doctor

Установка нескольких версий Python параллельно при помощи pyenv

В большинстве операционных систем Python предустановлен (ну, кроме Windows, но даже там теперь есть команда python , которая предложит установить интерпретатор из магазина приложений). В Unix-подобных операционных системах, таких как Linux и MacOS, Python пустил корни очень глубоко. Множество компонентов ОС рассчитывают, что Python установлен и работает стабильно. Это и хорошо, и плохо.

Это хорошо, потому что хотя бы какой-то Python в большинстве систем доступен из коробки — бери и пользуйся. Иногда доступно сразу несколько версий интерпретатора, например, python2 указывает на устаревшую версию 2.7, python3 — на какую-нибудь стабильную версию Python 3, типа 3.6 или 3.7, а просто python указывает либо на одно, либо на другое (в последнее время предпочтение чаще отдаётся третьей версии). Для обучения или для тестирования этого может быть вполне достаточно.

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

Иногда нужно иметь сразу несколько версий Python для работы над разными проектами, например, 3.7 и 3.8. В некоторых ОС нужные версии можно установить через пакетный менеджер (например, в Fedora через dnf) — из основных репозиториев или из сторонних. Но зачастую такие репозитории содержат не все релизы интерпретаторов, а лишь выбранное мейнтейнерами репозиториев подмножество.

Решение у всех этих проблем одно — нужно установить недостающие версии интерпретатора, какими бы они ни были. Этому и посвящён пост.

pyenv

pyenv — утилита, которая позволяет легко переключаться между несколькими версиями интерпретатора Python, а также устанавливать новые. Позволяет устанавливать, наверное, вообще все известные науке версии интерпретаторов Python. Работает просто и незаметно.

pyenv — это всего лишь один из последователей аналогичного инструмента из мира Ruby — rbenv . Есть ещё и nodenv для Node.js, который тоже вдохновился rbenv .

Проект написан целиком на bash . Это значит, что он никак не зависит от Python — было бы забавно, если бы для установки Python нужен был бы Python. Также это означает, что на Windows pyenv работать не будет (тред с обсуждением). Следует отметить, что в Windows проблема установки нескольких версий и не возникает — там всегда можно скачать и установить сколько угодно интерпретаторов с официального сайта, а pylauncher поможет выбрать из них нужную версию. Кроме того, пользователи современных версий Windows могут использовать pyenv внутри WSL (Windows Subsystem for Linux). Ещё это означает, что у авторов много отваги — я бы не решился писать на bash что-то настолько сложное. Как же хорошо, что всё уже написано.

Установка

Установка pyenv производится простым клонированием git-репозитория.

У проекта есть умный скрипт, который скачает pyenv и его сотоварищей:

Скрипт не требует прав суперпользователя (без sudo ), потому что всё устанавливается в домашнюю директорию пользователя. Туда же будут устанавливаться и интерпретаторы. Если страшно запускать какие-то скрипты из интернета (так и должно быть), то прочитать код скрипта можно здесь.

Предыдущая команда перед завершением должна была напечатать инструкции по настройке шелла. Допустим, в случае с bash она выводит следующее:

В случае с zsh нужно будет добавить те же самые строки в

В случае с fish в связи с особенностями самого шелла инструкции отличаются:

Кстати, горячо рекомендую попробовать fish , очень удобный шелл.

Установим зависимости для сборки.

При установке новой версии интерпретатора через pyenv под капотом происходит сборка из исходников, поэтому для успешной установки необходимы некоторые зависимости. Полный и актуальный список для своей ОС смотрите здесь или здесь. Лучше установить всё заранее.

Перезапустим шелл и проверим установку.

Как это работает

pyenv работает благодаря манипуляциям над переменной окружения $PATH . Эта переменная содержит в себе список директорий, в которых ОС будет искать исполняемые файлы, вызванные без указания полного пути. Именно благодаря этой переменной мы можем в терминале вместо /bin/cat вызывать просто cat . Когда мы набираем в терминале имя программы ( cat ), ОС перебирает директории из $PATH слева направо, пока в одной из них (в данном примере /bin ) не найдёт программу с именем cat , которую и запустит. Поиск прекращается после первого совпадения.

Читайте также  Как установить расширение в Internet Explorer?

Команда pyenv init — , которую мы добавили в конфиг шелла ( .bashrc или аналог) добавляет директории pyenv в самое начало переменной $PATH . Зачем это нужно? pyenv создаёт небольшие исполняемые файлы, так называемые файлы-прослойки (shims), для всех команд, которыми он собирается управлять, например, python , pip , ipython и так далее. Эти файлы-прослойки должны попасть в $PATH прежде самих управляемых программ и «затенить» системные python , pip и так далее. Эти файлы-прослойки в конечном счёте просто вызывают сам pyenv с нужными аргументами. Таким образом pyenv перехватывает обращения к некоторым именам, и анализируя поступившую к нему информацию, принимает решение о том, какую именно версию Python нужно запустить. При выборе версии pyenv принимает во внимание следующие факторы в указанном порядке:

Переменная окружения PYENV_VERSION , если указана.

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

Локальная версия Python.

При помощи специального файла .python-version можно настроить версию интерпретатора для определенного проекта. Захо́дите внутрь директории ( cd project/ ), и pyenv внезапно понимает, что нужно сменить Python. Выхо́дите обратно — версия Python меняется на глобальную. Это распространяется и на все поддиректории проекта — pyenv рекурсивно ищет файл .python-version вверх по файловой системе, пока не дойдёт до корня.

Глобальная версия Python.

/.pyenv/version записана глобальная версия Python, которая будет использоваться по умолчанию, если не сконфигурирована локальная версия.

Вам вряд ли придётся вручную трогать эти файлы, потому что у pyenv есть удобные команды ( pyenv local и pyenv global ), чтобы ими управлять, но знать о файлах всё равно полезно.

Использование

Установка новой версии Python

Сначала посмотрим, какие версии Python pyenv может установить:

Список довольно длинный, поэтому я его подсократил. Обычно вас будут интересовать такие версии, как 3.8.2 или 3.7.7 — это версии самой распространённой реализации интерпретатора CPython. Но если вам нужна экзотика, то pyenv умеет устанавливать любые сорта интерпретаторов Python ( pypy3.6-7.3.0 , stackless-3.7.5 , jython-2.7.1 , ironpython-2.7.7 , micropython-1.12 и т.д.). Для вас ведь не стало новостью, что существует много разных реализаций интерпретатора Python?

Установим CPython 3.8.2:

Через пару минут ожидания ваш новоиспечённый Python будет готов.

Можно сразу же назначить эту версию глобальной:

Давайте в целях демонстрации установим ещё парочку интерпретаторов:

Получим список установленных версий интерпретатора:

Кстати, если нужно, то можно делать активными сразу несколько версий одновременно:

Теперь вывод версий покажет следующее:

А работать это будет вот таким образом:

Грубо говоря, та версия, которая указана первой (3.8.2), имеет приоритет и занимает все нужные ей имена. Следующие версии (2.7.18) могут занять любые оставшиеся свободные имена (в данном случае, это только имя python2 ).

А файл глобальной версии

/.pyenv/version на данный момент имеет вот такое содержимое:

Локальная версия

Давайте создадим директорию и войдём в неё:

Представим, что в этой директории мы будем разрабатывать некий проект, на котором мы хотим опробовать фишки нового Python 3.9. Сообщим об этом pyenv :

В директории появился файл .python-version со следующим содержимым:

На данный момент список версий показывает следующее (удобно использовать эту команду, чтобы понять какую версию и почему pyenv активирует):

Изменения немедленно вступили в силу:

Но эта конфигурация никак не влияет на работу pyenv вне директории проекта:

Как и в случае с глобальной конфигурацией, можно локально активировать сразу несколько версий интерпретатора.

Установим IPython

Часто бывает нужно установить какой-нибудь пакет так, чтобы он тоже стал доступен из командной строки. Допустим, что нам нужно установить ipython — более удобную версию REPL Python. Сделаем это:

Программа сразу доступна, благодаря тому, что pyenv очень умный и создал новый файл-прослойку (shim) автоматически:

Вне директории с проектом ipython будет недоступен, ведь он же установлен в локальный интерпретатор 3.9.0a6 , а снаружи активирован другой интерпретатор — можете проверить самостоятельно.

Возникают ситуации, когда по какой-то причине прослойка не создалась или с ней случилось что-то ещё, например, удалилась:

Не беда! Можно попросить pyenv пересоздать их все заново:

И всё работает снова:

Можно вообще добавить команду pyenv rehash в свой

/.bashrc (или аналог), чтобы при запуске шелла гарантированно иметь рабочие файлы-прослойки (shims).

Заключение

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

Обязательно подпишитесь на уведомления о новых постах в блоге, чтобы ничего не пропустить!

Установка Python на Windows, linux, Ubuntu, Debian, macOS, android, iOS

Сначала расскажу кратко про установку Python на компьютер. Страница загрузок официального веб-сайта для стандартного дистрибутива Python (https://www.python.org/downloads) содержит установщики для версий Python 3.x и 2.x. На момент написания статьи доступны 32-битные и 64-битные MSI-инсталляторы для Python 3.6.2 и python 2.7.13. Скачайте соответствующий установщик.

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

Запустите python.exe из командной строки. Появится командное окно с приглашением Python из трех символов gt (>>>). Это подтверждает успешную установку Python.

Некоторые операционные системы, особенно Linux, предоставляют менеджер пакетов, который можно запустить для инсталляции Python.

В macOS лучший способ установить Python 3 включает установку менеджера пакетов под названием Homebrew.

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

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

Примечание. Существует вероятность того, что Python, возможно, поставлялся вместе с вашей операционной системой и уже установлен. Даже если это так, возможно, установленная версия устарела, и в любом случае лучше установить последнюю версию.

Теперь покажу шаг за шагом, как настроить работающий дистрибутив Python 3 для Windows, macOS, Linux, iOS и Android. Итак, начнем!

Установка Python на Windows

Весьма маловероятно, что ваша система Windows поставляется с уже установленным Python. К счастью, установка не требует много навыков, просто загрузите установщик Python с веб-сайта python.org и запустите его.

Шаг 1: Загрузите установщик Python 3

Откройте окно браузера и перейдите на страницу загрузки для Windows по адресу python.org.
Под заголовком вверху, в котором написано, что Python Releases для Windows, нажмите на ссылку для последней версии Python 3 — Python 3.x.x.

Прокрутите вниз и выберите либо исполняемый установщик Windows x86-64 для 64-разрядных, либо исполняемый установщик Windows x86 для 32-разрядных.

Для Windows вы можете выбрать 32-битный или 64-битный установщик. Вот в чем разница между ними:

Если ваша система имеет 32-битный процессор, вам следует выбрать 32-битный установщик.
В 64-битной системе любой установщик будет работать для большинства целей. 32-разрядная версия обычно использует меньше памяти, но 64-разрядная версия работает лучше для приложений с интенсивными вычислениями.

Если вы не уверены, какую версию выбрать, выберите 64-битную версию.

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

Шаг 2: Запустите установщик

Просто запустите его, дважды щелкнув по загруженному файлу. Должно появиться диалоговое окно, которое выглядит примерно так:

Важное замечание: Вы должны быть уверены, что отметили флажок Добавить Python 3.x в PATH, как показано, чтобы гарантировать, что интерпретатор будет помещен в ваш путь выполнения.

Затем просто нажмите «Установить сейчас». Это все, что нужно сделать. Через несколько минут у вас должна быть работающая программа.

Подсистема Windows для Linux (WSL)

Если вы используете Windows 10 Creators или Anniversary Update, у вас есть еще один вариант установки. Эти версии Windows 10 включают функцию, называемую подсистемой Windows для Linux, которая позволяет запускать среду Linux непосредственно в Windows без изменений и без нагрузки на виртуальную машину.

После того, как вы установили дистрибутив Linux, можете ставить Python 3 из окна консоли Bash, как если бы вы использовали этот дистрибутив Linux изначально.

Linux

Очень вероятно, что в вашем дистрибутиве Linux уже установлен Python, но, вероятно, это будет не самая последняя версия, например, Python 2 вместо 3 версии.

Чтобы узнать, какая у вас версия, откройте окно терминала и попробуйте следующие команды:

Если показана версия Python 2.x.x или версия Python 3, которая не является самой последней, то вам нужно будет установить последнюю версию. Процедура будет зависеть от дистрибутива Linux, который вы используете.

Обратите внимание, что часто проще использовать инструмент под названием pyenv для управления несколькими версиями Python в Linux.

Ubuntu

В зависимости от версии вашего дистрибутива Ubuntu инструкции по установке могут отличаться. Вы можете определить свою локальную версию Ubuntu, выполнив следующую команду:

В зависимости от номера версии, который вы видите в разделе Release на выходе консоли, следуйте приведенным ниже инструкциям:

  • Ubuntu 17.10, Ubuntu 18.04 (и выше) поставляются с Python 3.6 по умолчанию. Вы должны быть в состоянии вызвать его с помощью команды python3.
  • Ubuntu 16.10 и 17.04 не поставляются с Python 3.6 по умолчанию, но они есть в репозитории Universe. Вы должны быть в состоянии установить его с помощью следующих команд:
Читайте также  Куда устанавливать игры на SSD или HDD?

Затем вы можете вызвать его с помощью команды python3.6.

Если вы используете Ubuntu 14.04 или 16.04, Python 3.6 отсутствует в репозитории Universe, и вам необходимо получить его из личного архива пакетов (PPA). Например, чтобы установить Python из PPA «deadsnakes», выполните следующие действия:

Как и выше, вызовите команду python3.6.

Linux Mint

Mint и Ubuntu используют одну и ту же систему управления пакетами. Вы можете следовать инструкциям выше для Ubuntu 14.04. PPA «deadsnakes» работает с Mint.

Debian

Я нашел источники, которые указали, что метод Ubuntu 16.10 будет работать для Debian, но так и не нашел пути, чтобы заставить его работать в Debian 9.

Одной из проблем Debian является то, что он по умолчанию не устанавливает команду sudo. Чтобы установить его, вам необходимо сделать следующее, прежде чем выполнять приведенные ниже инструкции по компиляции Python:

После этого откройте файл / etc / sudoers с помощью команды sudo vim (или вашего любимого текстового редактора). Добавьте следующую строку текста в конец файла, заменив your_username на свое имя пользователя:

OpenSUSE

Я нашел несколько инструкций, описывающих, как заставить zypper установить последнюю версию Питона, но они казались устаревшими. Не удалось заставить их работать, поэтому вернулся к исходному коду. Для этого вам необходимо установить инструменты разработки, которые можно сделать в YaST (через меню) или с помощью zypper:

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

CentOS

Сообщество IUS отлично работает над предоставлением новых версий программного обеспечения для дистрибутивов «Enterprise Linux» (то есть Red Hat Enterprise и CentOS).

Для установки вы должны сначала обновить вашу систему с помощью менеджера пакетов yum:

Затем вы можете установить пакет CentOS IUS:

Наконец, вы можете установить Python и Pip:

macOS / Mac OS X

Текущие версии macOS (ранее известные как «Mac OS X») включают версию Python 2.

Лучший способ установить Python 3 на macOS — это менеджер пакетов Homebrew.

Шаг 1: Установите Homebrew (часть 1)

Чтобы начать, вы сначала должны установить Homebrew:

  1. Откройте браузер и перейдите на http://brew.sh/. После завершения загрузки страницы выберите код начальной загрузки Homebrew в разделе «Установить Homebrew».
  2. Затем нажмите Cmd + C, чтобы скопировать его в буфер обмена. Убедитесь, что вы записали текст всей команды, потому что в противном случае установка не удастся.
  3. Теперь вам нужно открыть окно Terminal.app, вставить код начальной загрузки Homebrew и нажать Enter. Начнется установка Homebrew.

Если вы делаете это на новой установке macOS, вы можете получить всплывающее предупреждение с просьбой установить «инструменты разработчика командной строки» Apple. Они понадобятся вам для продолжения установки, поэтому, пожалуйста, подтвердите диалоговое окно, нажав «Установить».

Шаг 2: Установите Homebrew (часть 2)

После завершения установки инструментов разработчика из командной строки вы можете продолжить установку Homebrew, а затем Python:

  1. Подтвердите диалоговое окно «Программное обеспечение установлено» из установщика инструментов разработчика.
  2. Вернувшись в терминал, нажмите Enter, чтобы продолжить установку Homebrew.
    Homebrew попросит вас ввести пароль, чтобы завершить установку. Введите пароль учетной записи пользователя и нажмите Enter, чтобы продолжить.
  3. В зависимости от вашего интернет-соединения, Homebrew загрузит необходимые файлы в течение нескольких минут. После завершения установки вы снова окажетесь в командной строке в окне терминала.

Шаг 3: Установите Python

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

Примечание. Когда вы копируете эту команду, убедитесь, что вы не указали символ $ в начале. Это просто показатель того, что это консольная команда.

Это позволит загрузить и установить последнюю версию Python. После завершения команды установки Homebrew brew в вашей системе должен быть уже Python 3.

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

  • Откройте терминал, запустив Terminal.app.
  • Введите pip3 и нажмите Enter.
  • Вы должны увидеть текст справки от менеджера пакетов Python «Pip».
  • Если вы получили сообщение об ошибке при запуске pip3, снова выполните шаги установки.

iOS (iPhone / iPad)

Приложение Pythonista для iOS — это полноценная среда разработки Python, которую вы можете запустить на своем iPhone или iPad. В основном это комбинация редактора, документации и интерпретатора Python, объединенных в одно приложение.

Pythonista поставляется с полной стандартной библиотекой Python 3 и даже включает полную документацию, которую можно просматривать в автономном режиме.

Для установки и настройки Pythonista вам необходимо скачать его из магазина приложений iOS здесь.

Android (телефоны и планшеты)

Pydroid 3 имеет интерпретатор, который вы можете использовать для сессий REPL, а также предоставляет возможность редактировать, сохранять и выполнять код Python:

Редактор Pydroid 3

Вы можете скачать и установить Pydroid 3 из Google Play тут. Существует бесплатная версия, а также платная версия Premium, которая поддерживает прогнозирование и анализ кода.

Загрузка и установка Python

Установка Python — дело нехитрое. Наша пошаговая инструкция поможет вам без проблем справиться с этой задачей. Мы подробно расскажем, как загрузить и установить Python в версии 3.9.6 в операционной системе Windows.

Помните, что всегда лучше устанавливать последнюю версию Python. Сейчас это версия 3.9.6. Также помните, что устанавливать нужно 64-битную версию.

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

Загрузка инсталлятора Python требует 25 mb памяти. Сохраните инсталлятор на случай, если вам вдруг понадобится переустановить Python. Для установки вам дополнительно потребуется еще около 90 mb памяти.

Загрузка Python

  1. Зайдите на сайт python.org и перейдите на страницу «Downloads». Вы увидите следующее:

2. На этой странице нажмите кнопку «Download Python 3.9.6» (помните, что версия может отличаться). Появится следующее окно:

Нажмите на кнопку Save File.

Файл python-3.9.6-amd64.exe начнет загружаться в вашу папку под названием Загрузки. Его размер составляет около 25 mb и при невысокой скорости соединения загрузка может занять какое-то время. Но у нас, например, это заняло около 10 секунд.

В папке Загрузки файл будет иметь вот такой вид:

3. Переместите этот файл туда, где вы хотите его хранить в дальнейшем.

4. Можно продолжить исследовать сайт python.org, но если хотите просто продолжить установку, можете смело закрыть эту страницу.

5. Переходите к инструкциям по установке, которые даны ниже.

Установка Python

  1. Запустите файл python-3.9.6-amd64.exe , два раза кликнув по нему.

Появится следующее окно:

Убедитесь, что в двух чекбоксах внизу ( Install launcher for all users (recommended) и Add Python 3.9 to PATH ) проставлены галочки. По умолчанию галочка стоит только в первом чекбоксе.

Если установщик найдет более раннюю версию Python на вашем компьютере, то опция Install Now (Установить) будет заменена на Upgrade Now (Обновить) и вышеупомянутых чекбоксов не будет.

2. Нажмите на Install Now (или Upgrade Now) и запустите установку.

При запуске может появиться окно User Account Control (разрешения на изменения в системе). Мы не приводим здесь скрин экрана, но вам будет задан вопрос: Do you want to allow this app to make changes to your device («Разрешаете ли вы данной программе вносить изменения в систему»).

3. Нажмите на кнопку Yes (Да).

Появится следующее окно, где будет сообщение Setup Progress и индикатор выполнения:

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

4. Нажмите кнопку Close .

Установка Python завершена!

Проверка

Чтобы проверить, удачно ли прошла установка Python, нужно сделать следующее:

  1. Перейдите в директорию C:UsersPattisAppDataLocalProgramsPythonPython39 или в ту директорию, которая была у вас указана на первом шаге.
  2. Запустите файл python.exe, два раза кликнув по нему. Появится следующее окно:

Чтобы закрыть сессию Python, введите в этом окне команду exit .

Сохраните установочный файл python-3.9.6.exe на тот случай, если вам понадобится в будущем переустановить Python.

Установка Python 3.9 на Ubuntu 20.04 LTS

Python — это высокоуровневый язык программирования, в основном используемый для написания сценариев и автоматизации. Это очень популярный язык известный своей простотой и легким синтаксисом. Python — один из лучших языков для искусственного интеллекта (ИИ).

Python 3.9 — это последняя версия на момент написания этой статьи. Самый простой способ установить Python — это использовать команду apt, но чтобы получить последнюю версию, требуется скомпилировать ее из исходного кода.

Этот туториал показывает два способа установки Python 3.9 на Ubuntu 20.04.

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

Установка Python 3.9 на Ubuntu 20.04 с помощью APT

В Ubuntu 20.04 LTS по умолчанию установлен с Python 3.8. Это можно легко проверить, запустив консоль и выполнив следующую команду.

Примечание: используйте следующую команду exit() или Ctrl-D для выхода.

Чтобы установить другую версию Python, требуется — добавить PPA.

Для начала требуется обновление списка пакетов:

Перед добавлением PPA его надо установить software-properties-common package. Это делается для того чтобы легко управлять дистрибутивом и независимыми источниками программного обеспечения поставщика.

$ sudo apt install software-properties-common

Следующая команда добавить deadsnakes PPA и установить python 3.9:

$ sudo add-apt-repository ppa:deadsnakes/ppa

Теперь установите python 3.9 на Ubuntu с помощью команды apt:

Следующая команда может помочь определить правильное место установки Python:

Выполнение этой команды приведет к следующему результату на консоли:

Установите Python 3.9.1 на Ubuntu 20.04 из исходного кода

Другой способ — это скомпилировать и установить python 3.9.1 непосредственно из исходного кода.

Читайте также  Как установить игру в Play on Linux?

Чтобы загрузить информацию о пакете из всех настроенных источников, введите:

Прежде чем приступить к установке Python 3.9.1 из исходного кода, требуется установить необходимые библиотеки.

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

$ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev

Теперь загрузите последний исходный код Python с помощью утилиты wget:

$ sudo wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz

Распакуйте архив с помощью команды показанной ниже.

Затем измените текущий каталог на Python 3.9.1

Выполните команду configure with –enable-optimizations, которая повышает производительность при выполнении кода python.

Примечание: приведенная выше команда делает процесс сборки медленнее, но рекомендуется запустить его.

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

Примечание: Вы можете указать количество процессорных блоков или ядер с помощью параметра -j. Мой компьютер имеет 4-ядерный процессор.

Наконец , чтобы установить двоичные файлы, выполните команду:

Команду make altinstall рекомендуется использовать в место команды make install. Так как она не перезаписывает двоичный файл python3.

Чтобы где и какой Python 3.9.1 установлен, введите:

Проверка версии Python

Запустите консоль и введите следующую команду:

В случае успеха вы получите интерактивную оболочку Python 3.9.1.

Python 3.9.1 (default, Jan 30 2021, 04:45:04)
[GCC 9.3.0] on linux
Type «help», «copyright», «credits» or «license» for more information.

или введите команду:

Вы увидите в терминале:

Как установить python2 на Ubuntu 20.04 LTS

Чтобы установить python2 на Ubuntu 20.04, выполните следующую команду :

Заключение

В этой статье вы узнали, как установить python 3.9, используя самый простой способ PPA. А также как скомпилировать и установить питона 3,9 из исходного кода.

Спасибо за чтение и пожалуйста оставляйте свои комментарии.

Как установить Python и pip на Ubuntu

Пайтон — популярный язык программирования, который в большинстве дистрибутивов Linux установлен по умолчанию. У него есть несколько версий, которые имеют сильные различия между собой. Так что я расскажу, как установить различные версии Python и пакетного менеджера pip к нему в Ubuntu.

Проверка версии Python

По умолчанию минимальная установка Ubuntu уже включает в себя пакет Python. Посмотреть его версию можно с помощью пакетного менеджера.

Так же, если пакет установлен, то узнать версию Python можно через него самого.

В данном случае в ubuntu установлена версия 3.8.5. Обычно 3-я версия пайтона в системе именуется python3, а вторая просто python.

Кстати, а вы знаете, чем Ubuntu Server принципиально отличается от других Linux систем? Читайте мой обзор и сравнение — обзор ubuntu server и сравнение.

Установка Python

Может так быть, что в системе вообще не установлен python. Например, у каких-то провайдеров в их собственных кастомных образах. Они могут вырезать из них вообще все, что по их мнению там лишнее, чтобы уменьшить размер дистрибутива. В таком случае, установить python в ubuntu вам придется самостоятельно.

Рассмотрим сначала момент с установкой самой последней версии python. Сделать это проще всего с помощью пакетного менеджера apt:

Так вы установите самую свежую версию 3-го пайтона, которая присутствует в репозиториях дистрибутива. Чаще всего там будет достаточно свежая версия, так как данный язык программирования и среда исполнения очень распространены.

Установка из исходников

Если вам нужно что-то совсем свежее, то можно скомпилировать и установить python из исходников. Для этого идем на сайт python.org и переходим в раздел Downloads. Находим там самую свежую версию, скачиваем исходники и распаковываем.

Для установки python из исходников, нам понадобятся дополнительные системные пакеты. Устанавливаем их:

Теперь можно приступить к сборке:

Проверяем установленную из исходников версию:

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

Установка pip в Ubuntu

Вместе с python обычно используется пакетный менеджер для него. Давайте рассмотрим, как выглядит установка pip в Ubuntu. В зависимости от версии пайтона, устанавливается подходящая версия pip. Тут так же как и с самим интерпретатором версия пакета будет зависеть от версии самого языка. Если он 2-й версии, то ставится просто pip, если 3-й, то pip3.

Проверяем установленную версию pip:

Установленная версия pip соответствует присутствующей в системе версии python 3.8.

Установка пакетов python

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

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

А вот так вы можете узнать, какие файлы были установлены в систему, принадлежащие указанному пакету.

Удалить пакет с помощью pip можно следующим образом:

Вкратце по работе с pip все. Ничего сложного, все как обычно.

Обновить Python

Рассмотрим теперь тему с обновлением python в ubuntu. Тут может быть несколько вариантов.

  1. Обновить с помощью apt до последней версии, находящейся в репозитории системы.
  2. Использовать для обновления python сторонний репозиторий.
  3. Собрать самую свежую версию из исходников.

Первый и третий варианты мы уже рассмотрели ранее. Обновление python до последней версии ничем не будет отличаться от чистой установки. В случае с пакетным менеджером apt, вам просто вместо install нужно будет указать upgrade.

Если в подключенных репозиториях ubuntu будет свежая версия python, то будет обновление до нее. Если нет, то ничего не произойдет. Останется текущая версия.

Обычное самые свежие версии python есть в отдельном репозитории deadsnakes. Подключим его:

А теперь попробуем поставить самую последнюю версию python из этого репозитория.

В итоге мы обновились до самой свежей версии python 3.9.1. При этом нам не пришлось ее собирать из исходников. Мы воспользовались установкой через пакетный менеджер, а значит нам будет проще обновляться в дальнейшем и поддерживать актуальную версию. Обновления будут приходить автоматически через apt.

Выбор по умолчанию

В описанных выше разделах мы установили как минимум 2 разные версии python3 — 3.8.5 и 3.9.1. Давайте теперь разберемся, какая их них будет выбираться по умолчанию.

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

Проверяем теперь дефолтную версию:

Так мы установили в системе по умолчанию версию python 3.8.5. А теперь изменим это на более свежую версию 3.9.1

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

Таким образом, можно добавить сколько угодно версий python в систему и выбирать среди них ту, что будет дефолтной. А к остальным можно обращаться по прямым ссылкам. Например так — /usr/bin/python3 .

Как запускать Python скрипты

С установкой и обновлением пайтона разобрались. Давайте теперь посмотрим, как нам запускать скрипты в системе. Ничего особенного для этого делать не надо. Достаточно указать бинарник интерпретатора и сам скрипт. Примерно так выглядит запуск python скрипта в ubuntu:

Скрипт будет запущен дефолтной версией пайтона. Если нужно запустить в какой-то конкретной версии, то делается это так:

Так же скрипты пайтона можно запускать напрямую в консоли. Для этого в самом начале скрипта нужно объявить окружение.

После этого достаточно сделать файл исполняемым и запустить прямо в консоли.

Если вы хотите запускать скрипт как службу, то вам придется добавить юнит в systemd. Делается это следующим образом. Создаем файл /lib/systemd/system/python.service :

После этого перечитываем конфигурацию systemd и запускаем скрипт на пайтоне как службу:

Так как мой скрипт не предполагает работу в режиме службы, то после выполнения он был завершен. Если же у вас там запрограммирована непрерывная работа, то он будет работать как служба через systemd.

Как удалить Python в Ubuntu

Если вам по какой-то причине необходимо удалить python с сервера ubuntu, то сделать это можно штатным образом через пакетный менеджер apt. Для того, чтобы узнать версию пакетов для удаления, можно вывести их список.

После этого, подставляя версию нужного пакета, удалить его:

Только будьте внимательны при удалении python из системы. Он очень много кем используется. При его удалении будет предложено удалить и все его зависимости. А это внушительный список пакетов, которые без пайтона не смогут работать.

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

Запуск Python в Docker

Ну и в завершении статьи про Python в Ubuntu, покажу, как можно еще его запускать без локальной установки непосредственно в саму систему. Вы можете запустить питона в докере. Для этого просто выберите необходимую вам версию Python и запустите Docker контейнер с ней.

В данном случае я быстро запустил свой скрипт в версии 3, используя контейнер python:3. Если мне то же самое нужно сделать во 2-й версии, то я просто использую другой контейнер.

Таким образом я могу запускать свой скрипт на любой версии python без необходимости его локальной установки. В приведенном примере контейнер будет автоматически остановлен и удален после выполнения скрипта. За это отвечает параметр —rm, который я указал.

Борис Аладышкин/ автор статьи

Приветствую! Я являюсь руководителем данного проекта и занимаюсь его наполнением. Здесь я стараюсь собирать и публиковать максимально полный и интересный контент на темы связанные с современными технологиями и программным обеспечением. Уверен вы найдете для себя немало полезной информации. С уважением, Борис Аладышкин.

Понравилась статья? Поделиться с друзьями:
Itsovet61.ru
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: