January 9

Полное руководство по установке Python для Windows и MacOS

Оглавление

  1. Установка на Windows
  2. Установка на macOS
  3. Проверка установки
  4. Настройка виртуального окружения
  5. Установка редактора кода
  6. Первая программа
  7. Частые проблемы и их решения

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

Шаг 1: Скачивание установщика

  1. Перейдите на https://www.python.org
  2. В разделе Downloads скачайте последнюю версию Python для Windows (кнопка Download Python 3.x.x)

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

  1. Запустите скачанный файл python-3.x.x-amd64.exe
  2. ВАЖНО! Обязательно поставьте галочку: ☑️ Add python.exe to PATH
  3. Нажмите Install Now Или Customize installation для расширенных настроек

Шаг 3: Настройка при выборе «Customize installation»

Optional Features:

  • ☑️ Documentation — документация (рекомендуется)
  • ☑️ pip — менеджер пакетов (обязательно!)
  • ☑️ tcl/tk and IDLE — графическая библиотека и простая IDE
  • ☑️ py launcher — удобный запуск Python

Advanced Options:

  • ☑️ Install Python for all users
  • ☑️ Add Python to environment variables

Путь установки:

  • C:\Python312 или C:\Program Files\Python312
  • Избегайте путей с пробелами и кириллицей!

Шаг 4: Завершение

  1. После установки нажмите Disable path length limit (если предлагается)
  2. Нажмите Close

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

Способ 1: Официальный установщик (рекомендуется)

  1. Перейдите на https://www.python.org/downloads/
  2. Скачайте Download Python 3.x.x
  3. Откройте скачанный .pkg файл и следуйте инструкциям установщика
  4. Важно! После установки откройте: Applications → Python 3.x → Install Certificates.command Это установит SSL-сертификаты для работы с интернетом.

Способ 2: Через Homebrew

# Установка Homebrew (если нет)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Установка Python
brew install python

Особенности macOS

На macOS используйте python3 и pip3 вместо python и pip.

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

echo 'alias python=python3' >> ~/.zshrc
echo 'alias pip=pip3' >> ~/.zshrc
source ~/.zshrc

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

# Версия Python
python --version      # Windows
python3 --version     # macOS

# Версия pip
pip --version         # Windows
pip3 --version        # macOS

# Тестовый запуск
python -c "print('Hello, Python!')"     # Windows
python3 -c "print('Hello, Python!')"    # macOS

Виртуальное окружение

Зачем нужно?

Виртуальное окружение изолирует зависимости проекта. Разные проекты могут использовать разные версии библиотек без конфликтов.

Создание и использование

Windows

cd C:\Users\ВашеИмя\Projects\my_project
python -m venv venv
venv\Scripts\activate

macOS

cd ~/Projects/my_project
python3 -m venv venv
source venv/bin/activate

Работа с окружением

# Установка пакетов
pip install requests numpy pandas

# Сохранение зависимостей
pip freeze > requirements.txt

# Установка из файла
pip install -r requirements.txt

# Деактивация
deactivate

Редактор кода

Visual Studio Code

Полезные расширения:

  • Pylance — улучшенный анализ кода
  • Python Indent — правильные отступы

Первая программа

Hello, World!

Создайте файл hello.py:

print("Привет, мир!")
print("Я изучаю Python!")

Запустите:

python hello.py      # Windows
python3 hello.py     # macOS

Проблемы и решения

Windows

«python» не является внутренней командой

Python не добавлен в PATH.

Решение 1: Переустановите с галочкой "Add to PATH"

Решение 2: Добавьте вручную:

  1. Найдите путь к Python (C:\Python312 или C:\Users\...\Python312)
  2. Win → "переменные среды" → "Изменить переменные среды"
  3. Выберите PATH → Изменить
  4. Добавьте путь к Python и к папке Scripts
  5. Перезапустите командную строку

pip не работает

python -m pip install --upgrade pip
python -m ensurepip --upgrade

Конфликт версий Python

py -3.12 script.py
py -3.12 -m pip install package_name

macOS

command not found: python

Используйте python3 вместо python.

SSL-ошибки при установке пакетов

/Applications/Python\ 3.x/Install\ Certificates.command

Permission denied

Не используйте sudo! Вместо этого:

pip3 install --user package_name

Или используйте виртуальное окружение.

Общие проблемы

ModuleNotFoundError

Модуль не установлен. Решение:

pip install module_name      # Windows
pip3 install module_name     # macOS

SyntaxError

Частые причины:

  • Забыли двоеточие после if, for, def, class
  • Неправильные кавычки (« » вместо " ")
  • Смешали табы и пробелы

IndentationError

Используйте только пробелы (4 пробела на отступ). В VS Code: View → Command Palette → "Convert Indentation to Spaces"


НА ЭТОМ ВСЕ, ПОЗДРАВЛЯЮ!