Руководство по использованию pip в ServBay
Что такое pip?
pip — это официальный менеджер пакетов для Python. Он является основой экосистемы Python и имеет следующие характеристики:
История развития:
- Впервые выпущен в 2008 году, заменив ранний easy_install
- С версии Python 3.4 включен в стандартную установку Python
- На данный момент последняя стабильная версия — серия pip 23.x
Ключевые функции:
- Загрузка и установка пакетов из PyPI (Python Package Index)
- Управление зависимостями проекта
- Обработка конфликтов версий пакетов
- Поддержка установки из систем управления версиями, локальных проектов или дистрибутивных файлов
Интеграция с ServBay:
- ServBay поставляется с предустановленной последней стабильной версией pip
- Автоматически работает с настроенными зеркальными источниками
- Поддержка управления pip для всех версий Python
Советы по использованию pip
ServBay уже установлен с pip, вы можете использовать его напрямую:
Основные команды
bash
# Установка пакета
pip install имя_пакета
# Обновление пакета
pip install --upgrade имя_пакета
# Удаление пакета
pip uninstall имя_пакета
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Расширенные возможности
bash
# Просмотр установленных пакетов
pip list
# Генерация файла requirements
pip freeze > requirements.txt
# Установка из файла requirements
pip install -r requirements.txt
# Установка с указанного зеркала (временное переопределение настроек)
pip install имя_пакета -i https://pypi.tuna.tsinghua.edu.cn/simple
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Использование виртуального окружения
bash
# Создание виртуального окружения
python -m venv myenv
# Активация виртуального окружения
source myenv/bin/activate # Linux/Mac
myenv\Scripts\activate # Windows
# Использование pip в виртуальном окружении
pip install имя_пакета
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
Рекомендации по лучшим практикам
- Рекомендуется использовать виртуальные окружения для изоляции зависимостей при разработке проектов
- Для крупных проектов полезно использовать
requirements.txt
для управления зависимостями - В случае проблем с загрузкой можно попробовать переключиться на другие зеркала
- Регулярно используйте
pip list --outdated
для проверки обновляемых пакетов
Функциональность конфигурации pypi-зеркала в ServBay в сочетании с встроенным инструментом pip обеспечивает полное и эффективное решение для управления пакетами в Python.