Олег Марков
Как установить Python на Windows macOS и Linux
Введение
Python часто становится первым языком программирования для начинающих и удобным инструментом для опытных разработчиков. Однако уже на этапе установки многие сталкиваются с вопросами: какую версию выбрать, откуда скачивать, как правильно прописать переменные среды, что делать, если в системе уже установлен Python, но он не запускается.
Здесь вы пошагово разберете, как установить Python на Windows, macOS и Linux, как убедиться, что установка прошла успешно, как настроить PATH и менеджер пакетов pip, а также как создать первое виртуальное окружение. Смотрите, я покажу вам, как это работает на практике, с конкретными командами и комментариями.
Какую версию Python выбрать
Python 3 против Python 2
Python 2 официально снят с поддержки. Это означает:
- для Python 2 не выходят обновления безопасности;
- новые библиотеки в основном ориентированы на Python 3;
- учебные материалы и документация сосредоточены вокруг Python 3.
Поэтому для любых новых проектов выбирайте Python 3. Если вы видите в сети инструкции по установке Python 2, можно их смело игнорировать, если только вы не поддерживаете очень старый проект.
Какую минорную версию брать
На официальном сайте Python вы увидите несколько версий одного основного направления (например, 3.11.x, 3.12.x).
Рекомендации:
- берите последнюю стабильную версию из серии Python 3 (обычно помечена как Latest Python 3 Release);
- если вы планируете использовать конкретные фреймворки (Django, FastAPI, TensorFlow), проверьте, какие версии Python они поддерживают.
Чаще всего безопасный выбор — актуальная версия 3.10–3.12.
32-битная или 64-битная версия
На Windows вам предложат 32-bit и 64-bit установщики.
- Если у вас 64-битная система (сейчас это почти всегда так), выбирайте 64-bit.
- 32-bit версия нужна только в редких случаях, когда какое-то старое расширение не поддерживает 64-бит.
На macOS и современных Linux-дистрибутивах практически всегда используется 64-битная версия по умолчанию, и выбирать ничего не нужно.
Установка Python на Windows
Шаг 1. Загрузка установщика с официального сайта
- Откройте сайт python.org.
- Перейдите в раздел Downloads.
- Сайт автоматически предложит вам актуальный установщик для Windows. Обычно это кнопка с текстом вроде "Download Python 3.x.x".
- Скачайте
.exeфайл.
Важно скачивать Python только с официального сайта или, в корпоративной среде, из доверенного внутреннего репозитория. Это снижает риск получить модифицированный или вредоносный установщик.
Шаг 2. Запуск установщика и выбор параметров
Запустите скачанный .exe файл. Появится окно установщика.
Обратите внимание на два важных момента внизу первого окна:
- пункт "Add Python 3.x to PATH";
- выбор установки "Install Now" или "Customize installation".
Что делает Add Python to PATH
Если вы отметите "Add Python to PATH", установщик сам добавит директории с Python и pip в переменную среды PATH. Это позволит запускать Python и pip из командной строки просто по имени:
- команда
pythonбудет понятна системе; - команда
pipбудет работать без дополнительных настроек.
Если вы не отметите этот пункт, позже придется прописывать PATH вручную. Для большинства пользователей проще сразу поставить галочку.
Выбор Install Now или Customize installation
- Install Now — быстрый вариант с настройками по умолчанию, подходит для большинства случаев.
- Customize installation — позволяет:
- выбрать дополнительные компоненты (например, документацию, pip, тестовые модули);
- изменить путь установки (например,
C:\Python311); - настроить, создавать ли ярлыки и ассоциации файлов
.py.
Если вы только начинаете и не знаете, что менять, выберите Install Now с отмеченным "Add Python 3.x to PATH".
Шаг 3. Проверка установки в командной строке
После завершения установки откройте командную строку:
- нажмите Win + R;
- введите
cmd; - нажмите Enter.
Теперь проверьте, что Python установлен и доступен:
python --versionКомментарии к команде:
REM Запрашиваем версию установленного Python python --version ```
Если вы видите вывод вроде:
Python 3.11.6значит, все работает. В некоторых случаях на Windows команда python может отсутствовать, а вместо нее применяется py:
REM Запускаем лаунчер Python и спрашиваем его версию
py --versionЕсли py выдает версию Python 3.x, то Python установлен, но команда python может не быть доступна напрямую. В этом случае вы можете использовать py везде, где нужно запускать Python.
Шаг 4. Проверка работы pip
pip — это стандартный менеджер пакетов Python. Он устанавливается вместе с Python (если вы не отключали его в настройках установки).
Проверьте, что pip доступен:
REM Проверяем, установился ли pip и доступен ли он в PATH
pip --versionЕсли команда не находит pip, попробуйте:
REM На некоторых системах pip называется pip3
pip3 --versionили:
REM Запуск pip через интерпретатор Python
python -m pip --versionКомментарии:
-m pipговорит Python запустить модуль pip как программу;- этот способ надежнее, чем просто
pip, если PATH настроен нестабильно.
Шаг 5. Запуск интерактивной оболочки Python
Теперь давайте убедимся, что сам интерпретатор работает:
REM Запускаем интерактивную оболочку Python
pythonЕсли все в порядке, вы увидите приглашение вида:
Python 3.11.6 (tags/...)
>>>В этой оболочке можно выполнять команды построчно. Например:
# Выводим строку "Hello, Python!" в консоль
print("Hello, Python!")Чтобы выйти из интерактивной оболочки:
>>> exit()или нажмите Ctrl + Z и Enter.
Если python не находится как команда
Иногда после установки команда python в CMD не работает. В этом случае:
- Убедитесь, что вы поставили галочку "Add Python to PATH" при установке.
- Если нет — переустановите Python с включением этого пункта.
- Либо добавьте путь к Python вручную в переменную PATH (обычно это папки типа
C:\Users\<user>\AppData\Local\Programs\Python\Python311\и...\Scripts\).
Установка Python на macOS
На macOS ситуация немного сложнее: в системе может уже быть предустановленный Python (часто это Python 2.x или старая версия Python 3), который используется самой системой. Важно не повредить системные компоненты и установить свою актуальную версию.
Вариант 1. Установка с официального сайта
- Откройте сайт python.org.
- В разделе Downloads выберите macOS.
- Скачайте
.pkgустановщик для последней версии Python 3. - Запустите
.pkgфайл.
Установщик проведет вас стандартными шагами:
- примет лицензионное соглашение;
- предложит путь установки (обычно
/Library/Frameworks/Python.framework/Versions/3.xи симлинки в/usr/local/bin).
После установки откройте Terminal (через Spotlight или Launchpad) и проверьте версию:
# Проверяем, какая версия Python 3 доступна
python3 --versionКомментарий:
На macOS нередко команда python указывает на старый Python 2
Поэтому мы проверяем python3
python3 --version ```
Вы должны увидеть Python 3.x.x. Если да, установка прошла успешно.
Вариант 2. Установка через Homebrew
Homebrew — популярный пакетный менеджер для macOS. Если вы активно работаете с разработкой, этот вариант часто удобнее.
Шаг 1. Установка Homebrew (если его еще нет)
Откройте Terminal и выполните команду, предложенную на сайте brew.sh. Например:
# Устанавливаем Homebrew, скачивая и выполняя официальный скрипт
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Комментарии:
- команда скачивает скрипт установки с GitHub и запускает его;
- установщик сам добавит brew в PATH, но иногда нужно следовать дополнительным инструкциям, которые он выведет.
Шаг 2. Установка Python через Homebrew
После установки Homebrew выполните:
# Обновляем список пакетов Homebrew
brew update
# Устанавливаем последнюю версию Python 3
brew install pythonПосле завершения установки проверьте:
# Проверяем, что python3 успешно установлен через Homebrew
python3 --versionHomebrew обычно размещает исполняемые файлы в /usr/local/bin (для Intel Mac) или /opt/homebrew/bin (для Apple Silicon M1/M2). В большинстве случаев они автоматически попадают в PATH.
Проверка pip на macOS
pip чаще всего устанавливается вместе с Python 3. Проверим:
# Проверяем версию pip для Python 3
pip3 --versionЕсли команда не найдена, попробуйте:
# Запускаем pip через модуль Python 3
python3 -m pip --versionПри необходимости можно переустановить pip:
# Устанавливаем или обновляем pip через модуль ensurepip или pip
python3 -m ensurepip --upgrade
# или
python3 -m pip install --upgrade pipУстановка Python на Linux
На большинстве Linux-дистрибутивов Python уже установлен, так как многие системные утилиты зависят от него. Однако:
- версия может быть старой;
- иногда предустановлен только Python 2 или конкретная версия 3.x;
- вам может понадобиться своя отдельная версия Python.
В разных дистрибутивах используются разные пакетные менеджеры. Давайте разберем популярные варианты.
Проверка существующей установки
Сначала узнайте, какой Python уже есть:
# Проверяем команду python
python --version
# Проверяем команду python3
python3 --versionКомментарии:
В новых системах python может указывать на python3
Но в старых - на python2, поэтому проверяем обе команды
python --version python3 --version ```
Если python3 показывает актуальную версию (например, 3.10 и выше), возможно, ничего устанавливать не нужно.
Ubuntu и Debian
Для установки Python в Ubuntu/Debian используйте apt.
# Обновляем список пакетов
sudo apt update
# Устанавливаем Python 3 и pip для него
sudo apt install python3 python3-pipКомментарии:
sudo - выполняем команды с правами администратора
apt install python3 - ставим интерпретатор Python 3
apt install python3-pip - ставим менеджер пакетов pip для Python 3
sudo apt update sudo apt install python3 python3-pip ```
После завершения установки проверьте:
# Проверяем версию установленного Python 3
python3 --version
# Проверяем версию pip для Python 3
pip3 --versionFedora
В Fedora используется dnf:
# Устанавливаем Python 3 и pip
sudo dnf install python3 python3-pipКомментарии:
dnf - пакетный менеджер Fedora
python3 - интерпретатор
python3-pip - менеджер пакетов pip для Python 3
sudo dnf install python3 python3-pip ```
CentOS / RHEL
В CentOS/RHEL ситуация может отличаться в зависимости от версии. Для новых версий:
# Устанавливаем Python 3 и pip
sudo dnf install python3 python3-pipДля старых версий может потребоваться EPEL-репозиторий или использование Software Collections (scl), но это уже отдельная тема.
Arch Linux
В Arch Linux используется pacman:
# Устанавливаем Python
sudo pacman -S python
# Устанавливаем pip, если он не встроен
sudo pacman -S python-pipКомментарии:
pacman - пакетный менеджер Arch
python - последняя версия Python 3 из репозитория
python-pip - менеджер пакетов
sudo pacman -S python python-pip ```
Проверка установки и базовые тесты
Проверка версии и пути интерпретатора
После установки полезно проверить не только версию, но и путь к исполняемому файлу:
Windows (CMD):
REM Показываем путь к исполняемому файлу python
where pythonLinux/macOS (Terminal):
# Показываем путь к исполняемому файлу python3
which python3Комментарии:
where / which помогают понять, какой именно бинарный файл вызывается
where python which python3 ```
Это удобно, если в системе установлено несколько версий Python.
Запуск простого скрипта
Давайте разберемся на примере минимального Python-скрипта.
Создайте файл test.py в удобной вам директории и поместите туда код:
# test.py
# Выводим строку в консоль, чтобы проверить запуск скрипта
print("Python установлен и работает")Теперь запустите его:
Windows:
REM Запускаем файл test.py через интерпретатор Python
python test.pyLinux/macOS:
# Запускаем файл test.py через интерпретатор Python 3
python3 test.pyЕсли вы видите строку:
Python установлен и работаетзначит, интерпретатор успешно запускает скрипты.
Настройка переменной PATH и альтернативные команды
Для чего нужен PATH
Переменная PATH — это список директорий, в которых операционная система ищет программы при вводе их имен в консоли. Если директория с Python не указана в PATH:
- в Windows команда
pythonможет не находиться; - в Linux/macOS
python3может не быть виден, если установлен в нестандартный путь.
Большинство стандартных установщиков добавляют Python в PATH автоматически, но иногда это нужно сделать вручную.
Частые команды для запуска Python
В разных системах используются разные команды:
- Windows:
python— основная команда;py— лаунчер, который выбирает подходящую версию Python.
- macOS / Linux:
python3— обычно указывает на Python 3;python— может указывать на Python 2 или 3 в зависимости от системы.
Если какие-то инструкции требуют использовать python, а у вас настроен python3, просто заменяйте команду:
- вместо
python script.pyзапускайтеpython3 script.py; - вместо
pip install ...запускайтеpip3 install ...илиpython3 -m pip install ....
Установка и проверка pip
Что такое pip
pip — стандартный менеджер пакетов для Python. С его помощью вы устанавливаете сторонние библиотеки, такие как:
- requests;
- numpy;
- Django;
- Flask;
- и множество других.
Установка pip обычно происходит вместе с Python (начиная с Python 3.4+), но иногда его нужно доустановить.
Проверка pip после установки Python
Проверьте версию pip:
Windows:
REM Проверяем pip, установленный вместе с Python
pip --versionLinux/macOS:
# Проверяем pip для Python 3
pip3 --versionЕсли pip не найден, попробуйте запуск через модуль:
# Пытаемся запустить pip через сам Python
python3 -m pip --versionУстановка пакета для проверки
Давайте посмотрим, что происходит в следующем примере. Установим популярный пакет requests и убедимся, что он работает.
Windows:
REM Устанавливаем пакет requests через pip
pip install requestsLinux/macOS:
# Устанавливаем пакет requests через pip3
pip3 install requestsТеперь создадим файл check_requests.py:
# check_requests.py
# Импортируем библиотеку requests, чтобы убедиться, что она установлена
import requests
# Делаем простой GET-запрос на сайт example.com
response = requests.get("https://example.com")
# Выводим статус-код ответа
print("Статус-код ответа", response.status_code)Запустите скрипт:
Windows:
REM Запускаем скрипт, который использует requests
python check_requests.pyLinux/macOS:
# Запускаем скрипт, который использует requests
python3 check_requests.pyЕсли вы видите статус-код 200, значит, pip работает, пакет установился, и Python корректно использует сторонние библиотеки.
Виртуальные окружения после установки Python
Хотя тема виртуальных окружений выходит за рамки базовой установки, на практике они нужны почти сразу после того, как Python установлен. Виртуальное окружение позволяет:
- изолировать зависимости разных проектов друг от друга;
- не засорять глобальную установку Python;
- избежать конфликтов версий библиотек.
Создание виртуального окружения с venv
Модуль venv входит в стандартную библиотеку Python 3.
Давайте посмотрим, как это выглядит в коде и командах.
Windows
REM Переходим в папку проекта
cd C:\Users\user\myproject
REM Создаем виртуальное окружение с именем venv
python -m venv venv
REM Активируем виртуальное окружение
venv\Scripts\activateКомментарии:
REM python -m venv venv - создает папку venv с изолированной установкой Python REM activate - переключает текущую сессию командной строки на использование окружения venv cd C:\Users\user\myproject python -m venv venv venv\Scripts\activate ```
После активации вы обычно увидите префикс (venv) перед строкой приглашения в консоли.
Чтобы выйти из окружения:
REM Деактивируем виртуальное окружение
deactivateLinux/macOS
# Переходим в директорию проекта
cd ~/myproject
# Создаем виртуальное окружение
python3 -m venv venv
# Активируем виртуальное окружение
source venv/bin/activateКомментарии:
python3 -m venv venv - создает виртуальное окружение
source venv/bin/activate - активирует его в текущем терминале
cd ~/myproject python3 -m venv venv source venv/bin/activate ```
Деактивация:
# Выходим из виртуального окружения
deactivateТеперь, когда вы устанавливаете пакеты командой pip install ... внутри активированного окружения, они попадают только туда и не затрагивают глобальный Python.
Дополнительные настройки и популярные сценарии
Установка нескольких версий Python на одной машине
Иногда нужно иметь несколько версий Python (например, 3.8 и 3.11) для разных проектов. В таком случае:
- на Windows можно использовать официальный установщик для каждой версии — они будут установлены в разные папки, а запуск управляется через лаунчер
py:
REM Запускаем скрипт конкретной версией Python
py -3.8 script.py
py -3.11 script.pyКомментарии:
REM py -3.8 - явно выбираем Python 3.8 REM py -3.11 - явно выбираем Python 3.11 py -3.8 script.py py -3.11 script.py ```
- на Linux/macOS можно устанавливать разные версии через менеджеры версий, например pyenv, но это уже отдельная тема, и в базовой установке она не обязательна.
Обновление Python до новой версии
Обновление сводится к установке новой версии поверх или параллельно старой.
Windows / macOS:
- скачайте новый установщик с python.org;
- запустите его;
- установите Python 3.x.y;
- убедитесь, что PATH или лаунчер
pyуказывают на нужную версию.
Linux:
- используйте команду обновления пакетов вашего дистрибутива (например,
sudo apt upgrade python3), если в репозитории появилась новая версия; - либо ставьте параллельно другую версию через отдельные механизмы (например, deadsnakes PPA в Ubuntu или pyenv).
- используйте команду обновления пакетов вашего дистрибутива (например,
После обновления всегда проверяйте:
# Проверяем версию обновленного интерпретатора
python3 --versionЧастые ошибки при установке
Конфликт python и python3
На некоторых системах:
pythonуказывает на Python 2;python3указывает на Python 3.
Решение:
- всегда используйте
python3иpip3, если видите это в документации; - если инструкция требует
python, заменяйте ее наpython3, если вы уверены, что речь о Python 3.
Ошибка "command not found"
Если система отвечает:
python: command not foundили
python3: command not foundзначит, Python:
- либо не установлен;
- либо установлен, но не в PATH.
Проверьте:
- на Windows — папки установки и переменную PATH;
- на Linux — установку через пакетный менеджер (
apt,dnf,pacmanи т.д.).
Права доступа (Permission denied)
На Linux/macOS иногда установка пакетов глобально через pip install без sudo выдает ошибку. В базовых учебных сценариях лучше:
- не ставить глобально, а использовать виртуальные окружения;
- если все же ставите глобально, запускайте
sudo pip3 install ..., но с пониманием, что это влияет на всю систему.
Заключение
Чтобы корректно установить Python, важно не только запустить установщик, но и понять, какая версия вам нужна, как система находит интерпретатор через PATH, чем отличаются команды python и python3, и как проверить работу pip. Вы разобрали установку Python на Windows, macOS и Linux, научились проверять версию, запускать первый скрипт и создавать виртуальное окружение.
Этот набор шагов уже достаточен, чтобы двигаться дальше — устанавливать библиотеки, запускать учебные проекты и постепенно переходить к работе с фреймворками и инструментами для разработки.
Частозадаваемые технические вопросы
1. Как сделать так, чтобы при вводе python запускался именно Python 3 в Linux
Многие дистрибутивы по умолчанию не привязывают команду python к Python 3. Можно создать алиас:
# Добавляем алиас в ~/.bashrc или ~/.zshrc
echo 'alias python=python3' >> ~/.bashrc
# Применяем изменения
source ~/.bashrcКомментарии:
alias python=python3 - переназначает команду python на python3 для текущего пользователя
echo 'alias python=python3' >> ~/.bashrc source ~/.bashrc ```
После этого в терминале команда python будет означать python3 (только для вашего пользователя).
2. Как переустановить Python, если установщик говорит, что он уже установлен
На Windows зайдите в "Приложения и компоненты", найдите записи Python 3.x, удалите их. Затем:
- Удалите остаточные папки
C:\Users\<user>\AppData\Local\Programs\Python\Python3x. - Проверьте переменную PATH и удалите оттуда старые пути к Python.
- Запустите новый установщик с python.org и установите Python заново, отметив "Add Python to PATH".
3. Как установить Python в папку без пробелов в пути (например C:\Python311)
При запуске установщика на Windows выберите "Customize installation", затем "Advanced options". Там укажите ваш путь, например C:\Python311. Отметьте "Add Python to PATH". После установки проверьте:
REM Убедимся, что Python запускается из нового пути
where python
python --version4. Как установить Python, если нет прав администратора в Windows
Можно установить Python только для текущего пользователя:
- В установщике выберите "Customize installation".
- Отметьте "Install for all users" снятой, а "Install launcher for all users" можно отключить.
- Выберите путь в профиле пользователя (по умолчанию установщик предложит его сам).
- Отметьте "Add Python to PATH".
Python будет установлен в каталог пользователя и не потребует прав администратора.
5. Как использовать несколько отдельных окружений, если Python установлен только один раз
Используйте модуль venv:
# В папке каждого проекта создайте свое окружение
python3 -m venv .venv
# Активируйте его
source .venv/bin/activate # Linux/macOS
# или
.\.venv\Scripts\activate # Windows PowerShellТак вы сможете изолировать зависимости проектов, даже если в системе установлен только один общий интерпретатор Python.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев