Охватываемые темы: Установка пакетов, Обновление и удаление, 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)
Комментариев пока нет
Станьте первым, кто поделится мнением об этой статье!