Откуда взять Python через терминал

Раздел: Управление пакетами -> Пакеты

Пакетная установка интерпретатора

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

Как установить Python командой apt на Debian и Ubuntu?

Особенность основного способа: apt забирает интерпретатор из официального репозитория дистрибутива. Такой вариант применяют на типовых серверах, в Docker-контейнерах и на рабочих станциях, когда достаточно версии из системы.

sudo apt update
sudo apt install python3

Visual studio code библиотеки python (управление библиотеками в visual studio code)

Сначала обновляется индекс доступных пакетов, затем apt находит метаданные python3 и ставит исполняемые файлы, библиотеки и модуль ensurepip.

После установки доступна команда python3, проверка выполняется так:

python3 --version

Update lib python (обновление библиотек python)

Python 3.12.3

Python packages list (список установленных пакетов)

Для типовой разработки в команду добавляют pip, venv и заголовочные файлы:

sudo apt install python3 python3-pip python3-venv python3-dev

Remove python package (удаление пакета python)

Ошибка Unable to locate package python3 говорит о том, что список пакетов не загружен или нужный репозиторий отсутствует. Повторное выполнение sudo apt update устраняет проблему. Если система не содержит sudo, команда запускается от root без этого префикса. В Debian и Ubuntu исполняемый файл называется python3, а не python.

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

Как поставить Python через dnf или yum в семействе RHEL?

На Fedora, Red Hat Enterprise Linux и CentOS используются пакетные менеджеры dnf и yum. Команда подходит для систем с поддержкой RPM.

sudo dnf install python3

Python pip install windows (установка пакетов pip в windows)

На системах с yum, например CentOS 7, используется такой вариант:

sudo yum install python3

Python pip windows (установка pip на windows)

Пакеты pip и devel нужны для сборки расширений и управления зависимостями:

sudo dnf install python3-pip python3-devel

Apt get python (установка python через apt-get)

Сообщение No match for argument: python3 появляется, если в текущем репозитории нет пакета с таким именем. В RHEL иногда Python поставляется модулем. Подключение модуля выполняется командами sudo dnf module enable python39 и sudo dnf install python39.

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

Какая команда в macOS ставит Python через Homebrew?

Homebrew считается распространенным менеджером для macOS. Установка не затрагивает системный Python, который поставляется Apple.

brew update
brew install python@3.12

Windows package python (установка пакетов python на windows)

Если нужна более новая ветка, ставится формула без суффикса:

brew install python

установка pandas python (установка библиотеки pandas в python)

Полезно создать ссылку на папку с бинарным файлом, чтобы команда находилась в PATH:

brew link python@3.12 --force --overwrite

Python какие библиотеки установлены (список установленных библиотек python)

Проверка после установки:

python3 --version

установить библиотеку python visual studio (установка библиотек python в visual studio)

Python 3.12.4

Pip idle python (установка пакетов pip в idle)

Если в терминале написано zsh: command not found: brew, Homebrew не установлен. Сначала ставится сам менеджер brew командой с официального сайта. После этого перезапускается терминал и brew становится доступным.

Вариант полезен для пользователей macOS, которые управляют пакетами командной строкой и предпочитают не скачивать установщик с сайта Python.org.

Как в Windows установить Python через winget?

Клиент winget входит в поставку Windows 10 1809 и Windows 11. Команда работает в PowerShell или терминале.

winget install -e --id Python.Python.3.12 --source winget

Python pip path (путь к pip в python)

После подтверждения лицензии и прав администратора система скачивает установщик и применяет его. Проверка в новой сессии терминала:

python --version

Uv python windows (установка и использование uv в python на windows)

Python 3.12.1

Python setup py install (установка пакета python с setup.py)

Если появляется сообщение No installed package found matching input criteria, нужно сверить идентификатор в поиске:

winget search python

Python pip update package (обновление пакета через pip update)

Старая сессия cmd или PowerShell не видит свежую переменную PATH. Тогда открывается новый терминал, либо используется полный путь к python.exe.

Этот вариант удобен при автоматизации на Windows и не требует посещения сайта Python.org.

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

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

Перед сборкой на Debian или Ubuntu нужны компилятор и зависимости:

sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev

Python download package (скачивание пакета python)

Список доступных выпусков:

pyenv install --list

Python pip install local package (установка локального пакета через pip)

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

pyenv install 3.12.2
pyenv global 3.12.2

Python install package version (установка пакета определенной версии в python)

После этого выполнение python и python3 показывает версию из pyenv.

Ошибка сборки BUILD FAILED (Ubuntu 22.04 using python-build 2.3.34) часто вызвана отсутствием пакета libssl-dev или zlib1g-dev. Установка перечисленных зависимостей и повторный запуск pyenv install исправляет ситуацию.

Цель pyenv: собрать и хранить версию Python в домашнем каталоге, оставляя системный интерпретатор нетронутым.

Как в Ubuntu получить свежую версию Python из PPA deadsnakes?

Когда системный репозиторий содержит старую версию, сторонний PPA добавляется командой add-apt-repository. Основной случай использования: необходимость в Python 3.12 и новее на Ubuntu LTS.

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

Python module not found (модуль python не найден)

Бинарный файл получает имя python3.12.

python3.12 --version

команда для установки python (команда для установки python)

Python 3.12.3

Важно: замена системного python3 через update-alternatives может сломать работу apt и других утилит. Поэтому новый интерпретатор оставляют под отдельным именем и используют через виртуальное окружение.

Команда add-apt-repository: command not found означает, что отсутствует пакет software-properties-common. После установки этого пакета команда PPA становится доступной.

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

- Python make install (установка python пакета через make install)

Дополнительные примеры и настройка

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

Проверка версии, которую установит apt:

Пример
apt-cache policy python3
python3:
  Installed: (none)
  Candidate: 3.11.2-1
  Version table:
     3.11.2-1 500
        500 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages

Поле Candidate показывает версию, которая будет установлена командой apt install python3 без указания номера.

Установка минимального набора без рекомендуемых зависимостей:

Пример
sudo apt install --no-install-recommends python3 python3-venv

Флаг --no-install-recommends сокращает число лишних пакетов в контейнерах и минимальных окружениях.

Создание изолированного окружения с помощью venv:

Пример
python3 -m venv /tmp/example-venv
source /tmp/example-venv/bin/activate
python -m pip install --upgrade pip

В Windows активация окружения выполняется иначе, через файл Scripts/activate в каталоге окружения.

Сборка Python из исходного кода:

Пример
wget https://www.python.org/ftp/python/3.12.2/Python-3.12.2.tgz
tar -xzf Python-3.12.2.tgz
cd Python-3.12.2
./configure --enable-optimizations
make -j4
sudo make altinstall

Число после -j равно количеству потоков сборки. Команда altinstall не заменяет системный python3, итоговый файл получает имя python3.12.

Пример
python3.12 --version
Python 3.12.2

Настройка выбора версии через update-alternatives в Ubuntu:

Пример
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
sudo update-alternatives --config python3

Такая настройка нужна только тогда, когда в системе уже установлены несколько версий. Системные скрипты могут зависеть от конкретной версии python3, поэтому перед переключением стоит проверить совместимость.

Установка Python в образ Docker через apt:

Пример
FROM ubuntu:22.04
RUN apt-get update && apt-get install -y --no-install-recommends python3
RUN python3 --version

Во время сборки образа команда RUN выведет версию интерпретатора.

Python 3.10.12

Команда для установки Python - comments

En
команда для установки python (python)