Вывод команды pip --help | |
Автор (ы) оригинала | Ян Бикинг |
---|---|
Первоначальный выпуск | 4 апреля 2011 г. (9 лет назад) (2011-04-04) |
Стабильный выпуск | 20.2.4 / 16 октября 2020 г. (14 дней назад) (2020-10-16) |
Репозиторий | |
Написано на | Python |
Операционная система | OS- независимая |
Платформа | Python |
Тип | Система управления пакетами |
Лицензия | MIT |
Веб-сайт | pip.pypa.io |
pip - это де-факто стандартная система управления пакетами, используемая для установки и управления программными пакетами, написанными на Python. Многие пакеты можно найти в исходном коде пакетов и их зависимостей по умолчанию - Python Package Index (PyPI).
Большинство дистрибутивов Python поставляются с предустановленным pip. Python 2.7.9 и более поздние версии (в серии python2), а также Python 3.4 и более поздние версии по умолчанию включают pip (pip3 для Python 3).
Впервые представленный как pyinstall в 2008 году Яном Бикингом (создатель пакета virtualenv) в качестве альтернативы easy_install в качестве нового имени был выбран pip из одного из нескольких предложений, полученных создателем в своем сообщении в блоге. По словам самого Бикинга, это название - аббревиатура от «Pip Installs Packages». В 2011 году был создан Python Packaging Authority (PyPA), чтобы взять на себя обслуживание pip и virtualenv от Bicking под руководством Карла Мейера, Брайана Рознера и Янниса Лейдела.
pip install virtualenv
Одним из основных преимуществ pip является простота его интерфейса командной строки, который делает установку программных пакетов Python такой же простой, как ввод команды:
pip install some-package-name
Пользователи также могут легко удалить пакет:
pip uninstall some-package-name
Самое главное, что pip имеет возможность управлять полными списками пакетов и соответствующими номерами версий, что возможно через файл «требований». Это позволяет эффективно воссоздавать всю группу пакетов в отдельной среде (например, другом компьютере) или виртуальной среде. Это может быть достигнуто с помощью правильно отформатированного файла и следующей команды, где requirements.txt
- имя файла:
pip install -r requirements.txt
Установите какой-либо пакет для определенного версия python, где $ {версия}
заменяется на 2, 3, 3.4 и т.д.:
pip $ {version} install some-package-name