- Установка Python – Windows, Linux, Mac OS
- Установка на Windows
- Установка на Linux (из репозитория)
- Ubuntu
- Debian
- Cent OS
- Установка на Linux (из исходников)
- Установка на MacOS
- Установить Python в Linux
- Проверка установки Python в Linux
- Установка с помощью менеджера пакетов
- Скачать и установить Python 2.7.9
- Скачать и установить Python 3.9.1
- pyenv: установка нескольких разных версий
- Установка Pip
- Как установить Python на Linux
- О языке программирования Python
- Подготовка к установке Python под Ubuntu 20 (Debian 10)
- Установка новой версии Python из deadsnakes PPA
- Сборка Python 3.9.2 в Linux из исходников
- Особенности установки Python на CentOS
- Как создать и настроить виртуальную среду
- Работа с пакетом virtualenv
- Работа с виртуальной средой с помощью virtualenvwrapper и pip
- Заключение
Установка 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 в Linux
Проверка установки Python в Linux
Прежде чем приступать к решительным действиям желательно проверить не установлен ли Python в Вашем дистрибутиве Linux по умолчанию.
Как Вы можете увидеть — в моём Debian из коробки установлены Python 2.7.16 и Python 3.7.3
Если у вас нет Python по умолчанию — переходите к следующему шагу.
Прежде чем устанавливать Python советую установить бибилотеки для работы с ssl.
Иначе, в будущем можно столкнуться с ошибкой SSL module is not available
Установка с помощью менеджера пакетов
Самый простой способ — воспользоваться менеджером пакетов.
В Debian , Ubuntu и других .deb дистрибутивах это apt
В CentOS , RedHat и других .rpm дистрибутивах это yum
sudo apt update
sudo apt-get install python3
sudo yum update -y
sudo yum install python3
Если что-то не получается — переходите к следующему шагу
Скачать и установить Python 2.7.9
Чтобы установить Python из скачанного архива нужен компилятор C например gcc
Если нужно установить второй Python последней версии 2.7.9
—2021-01-11 12:17:43— https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz Resolving www.python.org (www.python.org). 151.101.84.223, 2a04:4e42:14::223 Connecting to www.python.org (www.python.org)|151.101.84.223|:443. connected. HTTP request sent, awaiting response. 200 OK Length: 16657930 (16M) [application/octet-stream] Saving to: ‘Python-2.7.9.tgz’ Python-2.7.9.tgz 100%[=============================================================>] 15.89M 3.63MB/s in 4.4s 2021-01-11 12:17:48 (3.61 MB/s) — ‘Python-2.7.9.tgz’ saved [16657930/16657930]
Распаковать архив можно командой
tar xvzf Python-2.7.9.tgz
Затем нужно перейти в распакованную директорию и выполнить configure make install
cd Python-2.7.9
./configure
make
sudo make install
Скачать и установить Python 3.9.1
Перед установкой Python 3 советую установить библиотеку libffi
sudo apt-get install libffi-dev
Она далеко не всегда нужна, но если понадобится и её нет — придётся переустанавливать Python
wget https://www.python.org/ftp/python/3.9.1/Python-3.9.1.tgz ; tar xvzf Python-3.9.1.tgz ; cd Python-3.9.1 ; ./configure ; sudo make install
pyenv: установка нескольких разных версий
Про установку разных версий python на одну систему, управление этими версиями и виртуальными окружениями в них — читайте статью pyenv
Установка Pip
sudo apt update
sudo apt install python3-pip
pip3 —version
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
Библиотеки лежат в /home/andrei/.local/lib
ls -la /home/andrei/.local/lib
total 0
drwx—— 0 andrei andrei 512 Mar 20 16:41 .
drwx—— 0 andrei andrei 512 Mar 19 13:31 ..
drwx—— 0 andrei andrei 512 Mar 19 13:19 python2.7
drwx—— 0 andrei andrei 512 Mar 20 15:01 python3.5
Источник
Как установить Python на Linux
Оглавление
О языке программирования Python
В последнее время, среди нового поколения разработчиков программного обеспечения большую популярность набирает язык программирования Python (Питон). На примере Python, мы видим высокоуровневый язык, который не нуждается в компиляторе и применяется для написания самого разного вида софта (мобильные приложения, веб-разработка, СПО под Линукс, системы искусственного интеллекта и machine learning, Data Science и др.). Надо отметить, что профессия программиста на Python сейчас достаточно популярна и востребована среди молодежи, ей обучают на многочисленных курсах, да и предложения по зарплате очень даже неплохие.
Так как программы, разработанные на Python, не компилируются, то роль интерпретатора байт-кода играет CPython. Исходный код программ, написанных на питоне, хранится в файлах с расширением .py.
В ОС Linux язык Python играет важную роль, он используется для системного администрирования, и именно на нем написаны такие известные программы, как GIMP, Blender и др. В Линукс интерпретатор питон уже установлен «по умолчанию», но как правило, разработчику необходима или наиболее свежая версия или же несколько версий Python сразу. На сегодня, последняя стабильная версия языка Python — это 3.9.2, скачать ее можно на официальном сайте проекта.
В этой статье мы расскажем все тонкости установки Python для Linux, на примере Ubuntu 20, Debian 10, а также CentOS 7/8.
Подготовка к установке Python под Ubuntu 20 (Debian 10)
Как мы уже писали ранее, Python должен быть установлен «по умолчанию» в стандартном пакете сборки Ubuntu 20.04. Перед выполнением инсталляционных работ, наша задача — проверить какая версия питон у нас уже установлена в системе. Сделать это можно с помощью следующей команды:
В нашей ОС Ubuntu 20 уже есть версия Python 3.8.5. Существует еще одна полезная команда, с помощью которой можно узнать, какие вообще версии Python установлены в нашей ОС Линукс, см. ниже на скриншоте:
Сейчас мы покажем, как установить Python на Ubuntu двумя популярными способами:
- с помощью apt (используя deadsnakes PPA);
- из исходников, скачанных с официального сайта.
Все команды следует выполнять или под пользователем root, или используя sudo.
Установка новой версии Python из deadsnakes PPA
Первоначально, введем команды для обновления списка пакетов и установки необходимых нам для дальнейшей работы библиотек:
Затем необходимо включить deadsnakes PPA (Personal Package Archive), для этого выполним следующую команду:
После этого действия, еще раз выполним команду:
Сейчас установим версию Python 3.9:
На следующем этапе, мы опять проверим список установленных в системе версий Python и видим, что добавилась версия 3.9:
Сборка Python 3.9.2 в Linux из исходников
Этот способ может показаться немного сложнее предыдущего, но зато с помощью него можно установить самую свежую версию Python, которая доступна на официальном сайте. Процесс установки опробован на ОС Ubuntu 20, также его можно применять и на Debian 10.
Зайдем на FTP сервер официального сайта проекта Python (https://www.python.org/ftp/python) и выберем там архив с последней стабильной версией питон:
Перед началом процесса работ по установке выполним команды для обновления системы:
На следующем шаге, необходимо инсталлировать необходимые нам для работы пакеты:
Затем перейдем в папку /tmp и скачаем в нее архив с официального сайта Python*:
*Примечание: можно использовать как команду wget, так и команду curl.
Cейчас распакуем этот архив во временную папку и затем его сразу же и удалим:
На следующем этапе, запустим команду, которая выполнит подготовку к установке (enable-optimization — служит для оптимизации двоичного файла Python). Исполнение данной команды займет некоторое время:
Для того, чтобы начать процесс сборки, выполним команду*:
*Примечание: цифра 2 указывает на количество ядер процессора. Узнать эти данные можно с помощью команды nproc.
Если в процессе сборки будут замечены проблемы, то необходимо запустить сборку в однопоточном режиме, следующим образом (без параметров -j 2), просто выполнив команду make.
Теперь установим Python 3.9.2 с помощью команды altinstall, последняя версия Python инсталлируется наряду со старыми версиями, т.е. у вас в ОС будет несколько версий языка Python. Если же вы используете команду install, то новая версия питон будет установлена поверх старых (а все старые версии будут удалены).
*Процесс инсталляции Python путем сборки пакета из исходников может занять длительное время.
В результате, в нашей ОС Ubuntu 20 (Debian 10) будет установлено сразу несколько версий языка Python, у нас конкретно — это версии 3.9.2 и 3.8.5, проверить можно с помощью команд:
Особенности установки Python на CentOS
Для инсталляции Python на CentOS версии 7 необходимо использовать репозиторий epel (Extra Packages for Enterprise Linux) или же DNF (Dandified YUM, т.е. yum нового поколения) для CentOS 8.
Для способа с использованием DNF выполним следующие команды:
- Проверим обновления нашего диспетчера пакетов:
- Установим стабильную версию Python 3 из репозитория:
- Проверим, какая точно версия Python у нас инсталлировалась:
- Чтобы установить инструментарий для разработчиков, выполним следующую команду:
Если же вы будете использовать репозиторий epel, то следуйте простым инструкциям:
- Подключите репозиторий epel для начала работы:
- Затем установите Python (например, версии 3.6):
- Для проверки номера версии введите команду:
- Для отображения последней установленной в вашей ОС версии используйте команду:
Как создать и настроить виртуальную среду
Для чего нужна виртуальная среда? С помощью виртуальной среды мы можем для каждого своего проекта на языке Python выделить отдельную область (со своими зависимостями, с установленными модулями питон, разными версиями языка и т.д.).
Работа с пакетом virtualenv
Например, у нас есть Project A и Project B, для каждого из них мы можем создать свою виртуальную среду, сделать это можно с помощью venv, выполнив несложные команды:
- Создаем каталог для нового проекта my_project и переходим в него:
- Выполним команду, чтобы создать виртуальную среду:
- На данном этапе необходимо ее активировать:
На скриншоте ниже показано, что далее работа с проектом ведется уже внутри виртуальной среды:
Работа с виртуальной средой с помощью virtualenvwrapper и pip
Все действия исполняем для пользователя root, чтобы перейти в root, выполним команду:
- Для начала устанавливаем менеджер пакетов pip:
Осуществим установку virtualenv и virtualenvwrapper:
Затем необходимо отредактировать файл .bashrc (в директории пользователя root, если работаете под root или же в директории другого пользователя):
Добавим в конец файла следующие строки:
Сохраним изменения и закроем файл.
А) Для создания новой виртуальной среды (например, ansible) используется команда:
Б) Для удаления виртуальной среды:
В) Чтобы активировать нужную вам виртуальную среду:
Г) Для выхода из среды:
Д) Показать список установленных пакетов:
Е) Для инсталляции конкретных пакетов:
Заключение
В этой статье мы рассказали нашим читателям об использовании языка программирования Python и подробно изложили два способа установки последней версии Python для ОС Linux (на Ubuntu 20, Debian 10, CentOS 7 и 8). Также дали основные понятия о работе с виртуальной средой.
Источник