Памятка по диспетчеру пакетов Python pip
Справочное руководство по командной строке для pip. Научитесь устанавливать, обновлять, удалять пакеты и зависимости Python, а также управлять ими.
Установка и управление пакетами
Основные команды для получения пакетов из индекса PyPI и запроса локальных пакетов.
| Метод/Функция | Синтаксис | Описание |
|---|---|---|
| pip install | pip install <package> | Загружает и устанавливает указанный пакет. |
| pip install --upgrade | pip install -U <package> | Обновляет пакет до последней доступной версии. |
| pip uninstall | pip uninstall <package> | Удаляет указанный пакет из активного пути к библиотеке Python. |
| pip list | pip list | Перечисляет все установленные пакеты вместе с номерами их версий. |
| pip show | pip show <package> | Отображает подробную информацию о метаданных об установленном пакете. |
Отслеживание зависимостей и кэши
Замораживание конфигураций, файлов среды и настроек кэширования.
| Метод/Функция | Синтаксис | Описание |
|---|---|---|
| pip freeze | pip freeze | Выводит установленные пакеты в формате требований (пакет==версия). |
| pip install -r | pip install -r requirements.txt | Устанавливает все зависимости, перечисленные в указанном текстовом файле. |
| pip check | pip check | Проверяет наличие совместимых зависимостей установленных пакетов. |
| pip cache purge | pip cache purge | Очищает локальное хранилище загруженного кэша колес. |
Интерактивный демонстрационный сценарий
# pip install
pip install <package>
# pip install --upgrade
pip install -U <package>
# pip uninstall
pip uninstall <package>
# pip list
pip list
# pip show
pip show <package>
# pip freeze
pip freeze
# pip install -r
pip install -r requirements.txt
# pip check
pip check
# pip cache purge
pip cache purgeЧасто задаваемые вопросы
В чем разница между списком пунктов и замораживанием пунктов?
pip list перечисляет установленные пакеты и их версии в удобном для пользователя формате, а pip Free печатает их в формате package==version, подходящем для записи в файл require.txt.
Как изолировать зависимости между разными проектами?
Используйте встроенный модуль Python venv, чтобы создать виртуальную среду, активировать ее и запустить pip в этой среде.
Связанные темы
Справочное руководство по встроенным функциям Python. Узнайте, как использовать print, len, range, enumerate, zip, map, filter и многое другое.
Памятка по коллекциям и структурам данных PythonПолное руководство по модулю коллекций Python и собственным структурам данных. Изучите списки, словари, наборы, кортежи, деки и именованные кортежи.
Памятка по преобразованию типов PythonИзучите неявные и явные преобразования типов в Python. Преобразование между строками, целыми числами, числами с плавающей запятой, списками, наборами и словарями.
Рекомендуемые ресурсы Python
Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.
Циклы Python
Узнайте, как использовать циклы Python для перебора данных. Освойте циклы for, while, прерывание, продолжение и лучшие практики работы с циклами с помощью интерактивных примеров.
Как установить пакеты Python с помощью pip
Узнайте, как устанавливать сторонние пакеты в Python и управлять ими с помощью pip. Откройте для себя виртуальные среды, файл require.txt и основные команды.
Python против JavaScript: какой язык программирования лучше?
Всестороннее сравнение Python и JavaScript. Изучите синтаксические различия, производительность, варианты использования (серверная и клиентская части) и примеры кодирования.