Установка Python
Windows
- Скачайте установщик с

Python.org
Python Release Python 3.12.6The official home of the Python Programming Languagehttps://www.python.org/downloads/release/python-3126/ - Запустите .exe файл
- Обязательно поставьте галочку "Add Python to PATH" на первом экране
- Нажмите "Install Now"
- После установки перезапустите терминал
Проверка:
python --version
pip --version
macOS
brew install python@3.12
Linux (Ubuntu)
sudo apt update
sudo apt install python3.12 python3.12-venv python3-pip
На Ubuntu 24.04 Python 3.12 уже в репозитории.
Проверка версии
python3 --version
Если python не работает, используйте python3 (на Linux/macOS это стандартно).
Создание виртуального окружения
Зачем
Виртуальное окружение (venv) изолирует зависимости проекта. У каждого проекта — свой набор пакетов.
Создание
cd my-project
python -m venv venv
Это создаёт папку venv с копией Python и pip.
Активация
Windows (PowerShell):
venv\Scripts\Activate.ps1
Windows (CMD):
venv\Scripts\activate.bat
macOS/Linux:
source venv/bin/activate
После активации в начале строки появится (venv). Все pip install будут ставить пакеты только в это окружение.
Деактивация
deactivate
Установка пакетов
pip install requests
pip install requests==2.31.0
pip install -r requirements.txt
pip install --upgrade requests
pip uninstall requests
pip list
pip show requests
Сохранение зависимостей
pip freeze > requirements.txt
Файл requirements.txt:
requests==2.31.0
flask==3.0.0
sqlalchemy==2.0.23
Для восстановления на другой машине:
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Настройка pip
Исправление ошибок с SSL
pip install --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org requests
Структура проекта
my-project/
├── venv/
├── src/
│ ├── __init__.py
│ └── main.py
├── tests/
│ └── test_main.py
├── requirements.txt
├── .gitignore
└── README.md
.gitignore для Python
venv/
__pycache__/
*.pyc
.env
*.egg-info/
dist/
build/
Запуск скриптов
python src/main.py
python -m src.main
shebang (Linux/macOS)
Добавьте в начало скрипта: #!/usr/bin/env python3
И сделайте файл исполняемым: chmod +x src/main.py
Полезные инструменты
Poetry (альтернатива pip + venv)
pip install poetry
poetry init
poetry add requests
poetry install
pyenv (управление версиями Python)
brew install pyenv
pyenv install 3.12.0
pyenv global 3.12.0
Комментарии (0)