Памятка по диспетчеру пакетов Python pip

Справочное руководство по командной строке для pip. Научитесь устанавливать, обновлять, удалять пакеты и зависимости Python, а также управлять ими.

Установка и управление пакетами

Основные команды для получения пакетов из индекса PyPI и запроса локальных пакетов.

Метод/ФункцияСинтаксисОписание
pip installpip install <package>Загружает и устанавливает указанный пакет.
pip install --upgradepip install -U <package>Обновляет пакет до последней доступной версии.
pip uninstallpip uninstall <package>Удаляет указанный пакет из активного пути к библиотеке Python.
pip listpip listПеречисляет все установленные пакеты вместе с номерами их версий.
pip showpip show <package>Отображает подробную информацию о метаданных об установленном пакете.

Отслеживание зависимостей и кэши

Замораживание конфигураций, файлов среды и настроек кэширования.

Метод/ФункцияСинтаксисОписание
pip freezepip freezeВыводит установленные пакеты в формате требований (пакет==версия).
pip install -rpip install -r requirements.txtУстанавливает все зависимости, перечисленные в указанном текстовом файле.
pip checkpip checkПроверяет наличие совместимых зависимостей установленных пакетов.
pip cache purgepip 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

Расширьте свои знания с помощью соответствующих интерактивных руководств, шпаргалок и сравнений кода.