0Pricing
Python Academy · Урок

Установка пакетов с помощью pip

Используйте pip для установки, обновления и удаления сторонних пакетов.

«Установка пакетов с помощью pip» — бесплатный урок Python Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Python Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Python Academy содержит 4 уроков всего.

Введение

pip — это установщик пакетов Python. Он загружает пакеты из PyPI и управляет зависимостями вашего проекта.

pip install

Команда pip install requests устанавливает пакет requests из PyPI в текущее окружение.
# Terminal:
# pip install requests
print('install demo')

pip install с версией

Команда pip install requests==2.28.0 закрепляет точную версию. requests>=2.25 устанавливает минимально допустимую версию. requests~=2.28 разрешает обновления исправлений.
# pip install 'requests>=2.25,<3'
print('version pinning demo')

requirements.txt

Команда pip freeze > requirements.txt сохраняет все установленные пакеты. Команда pip install -r requirements.txt восстанавливает их.
# Generate: pip freeze > requirements.txt
# Restore:  pip install -r requirements.txt
print('requirements demo')

pip list и show

Команда pip list показывает все установленные пакеты. Команда pip show requests показывает сведения о конкретном пакете.
# pip list
# pip show requests
print('list demo')

pip uninstall

Команда pip uninstall requests удаляет пакет. Флаг -y пропускает запрос подтверждения.
# pip uninstall requests -y
print('uninstall demo')

Обновление с помощью pip

Команда pip install --upgrade requests обновляет пакет до последней версии.
# pip install --upgrade pip
# pip install --upgrade requests
print('upgrade demo')

pip check

Команда pip check проверяет, что у всех установленных пакетов есть совместимые зависимости.
# pip check
print('check demo')

PyPI и частные реестры

Команда pip install -i https://my.registry.com/simple/ package использует частный индекс вместо PyPI.
# pip install --index-url https://test.pypi.org/simple/ mypackage
print('registry demo')

uv: быстрая альтернатива

uv — замена pip и virtualenv на основе Rust, работающая в 10–100 раз быстрее. Команда uv pip install requests работает аналогично.
# curl -LsSf https://astral.sh/uv/install.sh | sh
# uv pip install requests
print('uv demo')

Безопасность: pip audit

Команда pip-audit проверяет установленные пакеты на наличие известных CVE. Запускайте её в CI, чтобы заранее обнаруживать уязвимые зависимости.
# pip install pip-audit
# pip-audit
print('audit demo')

Быстрая проверка

Какая команда сохраняет все установленные в данный момент пакеты в файл?

Повторение

pip: install, install -r, freeze, list, show, uninstall, upgrade, check. Закрепляйте версии для воспроизводимости. uv — более быстрая современная альтернатива.

Продолжайте обучение

Отлично! Перейдите к следующему уроку, чтобы углубить свои навыки.

Часто задаваемые вопросы

Урок «Установка пакетов с помощью pip» бесплатный?

Да — полный текст урока «Установка пакетов с помощью pip» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Python Academy, подпишись на CoddyKit PRO. Курс Python Academy содержит 4 уроков всего.

Чему я научусь в уроке «Установка пакетов с помощью pip»?

Используйте pip для установки, обновления и удаления сторонних пакетов. Ты практикуешь Python Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Python Academy?

Предыдущий опыт не требуется. Python Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Установка пакетов с помощью pip»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Python Academy?

Да. Каждый урок Python Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Создание и импорт модулей
  2. Стандартная библиотека Python
  3. Пакеты и __init__.py
  4. Установка пакетов с помощью pip
← Назад к Python Academy