Установка Python и настройка рабочего окружения

Подготовка к работе: зачем это важно? 🛠️

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

  1. Версионные конфликты (когда проекты требуют разные версии Python)
  2. Отсутствие инструментов для управления зависимостями
  3. Путаница в путях установки библиотек

Пример проблемы без правильной настройки:

# Попытка запуска скрипта с устаревшим синтаксисом
print "Hello World"  # Вызовет SyntaxError в Python 3

Шаг 1: Установка интерпретатора Python ⬇️

Для Windows/macOS:

  1. Скачиваем последнюю версию с официального сайта
  2. В установщике обязательно отмечаем:
  3. ☑️ Add Python to PATH (Windows)
  4. ☑️ Install pip (менеджер пакетов)

Для Linux (Ubuntu/Debian):

sudo apt update && sudo apt install python3 python3-pip -y

🔍 Проверка успешной установки:

python --version  # или python3 --version
# Должна появиться версия, например: Python 3.11.4

Шаг 2: Выбор и настройка IDE 🖥️

Рекомендуемые варианты: - VS Code (лёгкий и расширяемый) + расширение Python - PyCharm Community (полнофункциональный, но тяжелее)

Пример настройки VS Code для Python: 1. Устанавливаем расширение от Microsoft 2. Создаём файл .vscode/settings.json в проекте:

{
    "python.pythonPath": "python3",
    "python.linting.enabled": true
}

Шаг 3: Работа с виртуальными окружениями 🏝️

Виртуальное окружение изолирует зависимости проекта. Создаём его так:

python -m venv myproject_env  # Создание окружения

Активация: - Windows: powershell myproject_env\Scripts\activate - macOS/Linux: bash source myproject_env/bin/activate

После активации в терминале появится имя окружения:

(myproject_env) user@pc:~$

Шаг 4: Управление зависимостями 📦

Основные команды pip:

pip install requests          # Установка библиотеки
pip freeze > requirements.txt # Сохранение списка зависимостей
pip install -r requirements.txt # Восстановление зависимостей

Пример requirements.txt:

requests==2.31.0
pandas>=1.5.0

Шаг 5: Автоматизация с Makefile 🤖

Для сложных проектов создаём Makefile (пример):

init:
    python -m venv venv
    source venv/bin/activate && pip install -r requirements.txt

run:
    python main.py

Запуск:

make init  # Создаст окружение и установит зависимости

Проверка работоспособности ✅

Создадим тестовый скрипт hello.py:

import sys
print(f"🐍 Python {sys.version}")
print("Всё работает! Можешь начинать творить.")

Запускаем:

python hello.py

Вы увидите текущую версию Python и приветствие — окружение готово к работе! 🎉

Скрыть рекламу навсегда

🌱 Индвидидулаьные занятия

Индивидуальные онлайн-занятия по программированию для детей и подростков

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

🚀 Записаться на занятие