Установка Python и настройка рабочего окружения
Подготовка к работе: зачем это важно? 🛠️
Правильная установка Python — фундамент для комфортной разработки. Разберёмся, как избежать распространённых ошибок новичков:
- Версионные конфликты (когда проекты требуют разные версии Python)
- Отсутствие инструментов для управления зависимостями
- Путаница в путях установки библиотек
Пример проблемы без правильной настройки:
# Попытка запуска скрипта с устаревшим синтаксисом
print "Hello World" # Вызовет SyntaxError в Python 3
Шаг 1: Установка интерпретатора Python ⬇️
Для Windows/macOS:
- Скачиваем последнюю версию с официального сайта
- В установщике обязательно отмечаем:
- ☑️
Add Python to PATH(Windows) - ☑️
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 и приветствие — окружение готово к работе! 🎉