📝 Python

pip: менеджер пакетов Python

P
Автор
Pyland
📅
Опубликовано
30.06.2026
⏱️
Время чтения
1 мин
👁️
Просмотров
121
🌱
Уровень
Начальный
🐦 💼 ✈️

Охватываемые темы: Установка пакетов, Обновление и удаление, requirements.txt, Виртуальное окружение.

Установка пакетов

pip install requests          # конкретный пакет
pip install requests==2.31.0  # конкретная версия
pip install "requests>=2.28"  # минимальная версия
pip install -r requirements.txt  # из файла

Обновление и удаление

pip install --upgrade requests  # обновить
pip uninstall requests          # удалить
pip list                        # список установленных
pip show requests               # информация о пакете

requirements.txt

# Сохранить текущее окружение
pip freeze > requirements.txt

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

Содержимое requirements.txt:

Django==5.0.1
djangorestframework==3.14.0
requests==2.31.0

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

# Создать
python -m venv venv

# Активировать
source venv/bin/activate      # macOS/Linux
venv\Scripts\activate         # Windows

# Деактивировать
deactivate

# Установить пакеты в окружение
pip install django

pip vs Poetry vs uv

Инструмент Особенности
pip Стандарт, прост
poetry Lock-файл, зависимости dev/prod
uv Очень быстрый (написан на Rust)

Поиск пакетов

pip search django  # устарело, используй pypi.org

Безопасность

pip audit  # проверить уязвимости
pip install pip-audit

Зеркала (если медленно)

pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple

Ваша реакция на статью

💬 Комментарии (0)

🔐 Войдите в систему, чтобы оставить комментарий
🚪 Войти
💭

Комментариев пока нет

Станьте первым, кто поделится мнением об этой статье!

🔗 Похожие

Похожие статьи

Продолжите изучение с этими материалами

📝

Event loop в Python: как asyncio делает «параллел…

Event loop — сердце asyncio. Он не запускает код параллельно в нескольких потоках. Он переключается...

📅 30.06.2026 👁️ 129
📝

pytest-django: тестирование Django

Охватываемые темы: Установка, @pytest.mark.djangodb, Фикстуры, Тестирование views.

📅 30.06.2026 👁️ 138
📝

run_in_executor и anyio: sync-библиотеки в async …

Иногда нужно вызвать синхронную библиотеку из async кода не блокируя event loop.

📅 30.06.2026 👁️ 107

Понравилась статья?

Подпишитесь на наши обновления и получайте новые статьи первыми. Развивайтесь вместе с PyLand!