Установка пакетов Python при помощи PIP
Pip это система установки пакетов в языке Python. Она используется для установки пакетов непосредственно из репозитория. Вы можете использовать pip для установки любых пакетов, хранящихся по адресу http://pypi.python.org/pypi . Сама аббревиатура PIP это рекурсивный акроним, который можно расшифровать как PIP installs packages.
Установка PIP
Python 2.7.9 и далее (Python версии 2) и Python 3.4 и далее (Python версии 3) поставляются уже с pip.
Для проверки версии можно воспользоваться следующей командой:
Если ваша версия Python ниже указанных нами версий, вы должны самостоятельно установить pip. Как это сделать, можно узнать по ссылкам ниже:
- инструкция для установки pip под Windows;
- инструкция для установки pip под Linux;
Установка пакетов
Допустим, вы хотите установить пакет под названием requests (он используется для HTTP-запросов). Для этого вам надо будет выполнить одну из приведенных ниже команд.
Исправляем pip не является внутренней или внешней командой исполняемой программой
pip install requests # Будет установлена последняя версия пакета pip install requests==2.6.0 # Будет установлена версия 2.6.0 pip install requests>=2.6.0 # определяем минимальную версию, если ее нет, будет установлена последняя.
Замечание:
В Windows исполняемый файл pip.exe находится в директории C:Python34Scripts . Таким образом, чтобы его запустить, вам необходимо перейти в эту директорию. Или же вы можете добавить эту директорию в переменную PATH и вызывать установщик pip из любого места.
Деинсталляция пакетов
Для деинсталляции пакетов используется следующая команда:
pip uninstall package_name
Обновление пакетов
pip install —upgrade package_name
Поиск пакетов
pip search «ваш пакет»
Замечание:
Кавычки при указании названия пакета конечно же не нужны.
Вывод списка установленных пакетов
Вывод списка устаревших пакетов
pip list —outdated
Информация об установленных пакетах
Данную команду можно использовать для получения информации об установленных пакетах. С ее помощью можно узнать имя пакета, версию, место расположения и зависимости.
Источник: pythonist.ru
Устанавливаем python-пакеты с помощью pip
pip — это система управления пакетами, которая используется для установки и управления программными пакетами, написанными на Python.
Установка pip
Прежде чем с помощью pip устанавливать python-пакеты, нужно сначала установить сам pip.
Python 3.4+
Начиная с Python версии 3.4, pip поставляется вместе с интерпретатором python.
Python
- Загрузить get-pip.py (обязательно сохранив с расширением .py).
- Запустить этот файл (могут потребоваться права администратора).
Есть ещё один способ (для Windows). Возможно, он является более предпочтительным:
Как установить pip для python на Windows, Linux, Mac OS
- Установить setuptools http://www.lfd.uci.edu/~gohlke/pythonlibs/#setuptools
- Установить pip http://www.lfd.uci.edu/~gohlke/pythonlibs/#pip
Начало работы
Попробуем с помощью pip установить какой-нибудь пакет, например, numpy:
sudo pip3 install numpy
pip3 install numpy
Может не сработать, написав: «python» не является внутренней или внешней командой, исполняемой программой или пакетным файлом (такого, скорее всего, не должно быть при установке pip вторым способом, но проверить не на чем).
Тогда нужно обращаться напрямую:
Либо добавлять папку C:Python34ToolsScripts в PATH вручную (самому проверить не на чем, можете посмотреть на stackoverflow. У кого получится — напишите в комментарии).
Что ещё умеет делать pip
Пробежимся по основным командам pip:
pip help — помощь по доступным командам.
pip install package_name — установка пакета(ов).
pip uninstall package_name — удаление пакета(ов).
pip list — список установленных пакетов.
pip show package_name — показывает информацию об установленном пакете.
pip search — поиск пакетов по имени.
pip install -U — обновление пакета(ов).
pip install —force-reinstall — при обновлении, переустановить пакет, даже если он последней версии.
Для вставки кода на Python в комментарий заключайте его в теги
- Модуль csv — чтение и запись CSV файлов
- Создаём сайт на Django, используя хорошие практики. Часть 1: создаём проект
- Онлайн-обучение Python: сравнение популярных программ
- Книги о Python
- GUI (графический интерфейс пользователя)
- Курсы Python
- Модули
- Новости мира Python
- NumPy
- Обработка данных
- Основы программирования
- Примеры программ
- Типы данных в Python
- Видео
- Python для Web
- Работа для Python-программистов
- Сделай свой вклад в развитие сайта!
- Самоучитель Python
- Карта сайта
- Отзывы на книги по Python
- Реклама на сайте
Источник: pythonworld.ru
Менеджер пакетов pip: разбираемся с установкой дополнительных библиотек в Python
Если вы работаете с языком программирования Python, то не раз сталкивались с утилитой pip . Общение с этим пакетом для большинства начинающих программистов ограничивается командой install . Однако возможности менеджера пакетов существенно шире.
1. Предназначение менеджера пакетов pip
Ведь не все пакеты нужны в повседневной практике или отдельном проекте, да и места они занимают не мало. Для этих целей создан удаленный репозиторий модулей https://pypi.org/ , в котором на сегодня имеется более 260 тыс. проектов на все случаи практики программирования. Вам не обязательно создавать код с нуля, так как под многие задачи уже имеется соответствующий пакет.
Работа с этим хранилищем расширений осуществляется через команду pip . Имеется и другой установщик easy_install , но он применяется существенно реже. Таким образом, пакетный менеджер pip необходим для установки, обновления, удаления и управления модулями языка Python.
2. Подготовительные мероприятия
Чтобы пользоваться возможностями пакетного менеджера pip, его необходимо установить. Если версия вашего Python выше 3.4 или 2.7.9 , то pip уже интегрирован в него. Использование более ранних версий языка не рекомендуется (вы теряете часть функционала). Другой способ установить pip (если вы его удалили случайно):
Консоль/Терминал
easy_install pip
Проверить, что в вашем проекте или на ПК доступен pip , можно применяя следующую команду —version или -V :
Консоль/Терминал
pip — version pip –V
Результат выполнения
pip 20.2.3 from c:usersmikappdatalocalprogramspythonpython38-32libsite-packagespip (python 3.8)
Как видно из ответа, на данном ПК используется python версии 3.8 и pip версии 20.2.3 .
В некоторых случаях (актуально для пользователей Linux или macOS ) требуется применять команду pip3 (если в результате выполнения pip определяет, что у вас установлен python версии 2 по умолчанию). Это связано с тем, что на *nix системах присутствуют сразу обе версии языка.
Также если на вашем компьютере имеется несколько версий языка Python (например, 3.6 , 3.8 , 3.9 ), то менеджер пакетов может применяться отдельно для каждой из них:
Консоль/Терминал
pip3.8 –V pip3.9 –V
После установки менеджера пакетов и определения его версии не следует забывать об его обновления до последнего издания. Для windows систем:
> python -m pip install -U pip
Для Linux или macOS :
$ pip install -U pip
В результате выполнения команды мы получим сообщение об успешном обновлении pip до последнего релиза или сведения о том, что у нас уже установлена последняя версия.
3. Установка и удаление пакетов
Наиболее часто используемая команда в менеджере пакетов связана с непосредственной установкой необходимых модулей. Для примера установим библиотеку NumPy (позволяет эффективно работать с многомерными массивами и включает ряд соответствующих математических функций).
Консоль/Терминал
pip install numpy
После выполнения команды данный модуль добавится в вашу библиотеку со всеми необходимыми дополнениями. Важно отметить, что будет загружена последняя версия NumPy . Бывают случаи, когда для проекта используется определенная версия пакета. Чтобы ничего не «сбилось», требуется установить именно этот релиз либо версию, которая не ниже определенной. Для этого применяются следующие команды:
Консоль/Терминал
pip install numpy==1.16.1 pip install numpy>=1.17.0
Консоль/Терминал
pip install —force-reinstall numpy
При разработке сложных проектов может понадобиться установка большого количества модулей. Постоянно их скачивать из репозитория PyPi трудоемко. Для этого разработан способ загрузки пакетов локально. Они могут находиться в архивах ( *.tar.gz ) или специальных файлах с расширением .whl . Это удобно и в том случае, если нет доступа в интернет у выбранной машины, и вы заранее создали пакет со всеми необходимыми библиотеками.
Для примера запакуем модуль numpy в «колесо» ( wheel ) и установим его оттуда.
Консоль/Терминал
pip wheel —wheel-dir=. numpy pip install —no-index —find-links=. numpy
Вначале мы создали специальный локальный пакет NumPy и поместили его в текущую папку (о чем свидетельствует точка). В директории создался файл numpy-1.19.2-cp38-cp38-win32.whl . На его основании даже без интернета мы легко сможем установить данную библиотеку. Команда «—no-index» говорит о том, чтобы мы не искали модуль в репозитории PyPi , а —find-links принудительно указывает место расположения пакета. Когда речь идет о сотне пакетов, это очень удобно. Правда для этого необходимо освоить еще один инструмент: набор зависимостей (о нем – следующий раздел).
Рассмотрим вопрос удаления модулей. Если требуется удалить один пакет, то делается это по аналогии с установкой:
Консоль/Терминал
pip uninstall pyzipper
Для удаления нескольких модулей их можно перечислить через пробел или воспользоваться файлом requirements.txt . Чтобы при стирании библиотек постоянно не запрашивалось подтверждение от пользователя ( «введите Y для удаления или N для отмены» ), применяется ключ -y или —yes .
Консоль/Терминал
pip uninstall –y pycryptodomex pyzipper pip uninstall –y –r requirements.txt
К слову, при установке нового пакета или его обновлении старая версия удаляется из библиотеки конкретного окружения.
Источник: smartiqa.ru
Установка и использование менеджера пакетов PIP в Python.
pip — система управления пакетами, которая используется для установки и управления программными пакетами, написанными на Python. Много пакетов можно найти в Python Package Index.
Начиная с Python версии 3.4, pip поставляется вместе с интерпретатором языка Python. Если pip отсутствует, то его можно установить двумя способами:
- при помощи модуля ensurepip , который обеспечивает поддержку начальной загрузки pip в виртуальную среду или существующую установку Python
- при помощи скрипта установки get-pip.py , который можно скачать при помощи утилиты bash wget с сайта https://bootstrap.pypa.io/:
$ python3 -m ensurepip $ wget https://bootstrap.pypa.io/get-pip.py $ python3 get-pip.py —user
Не забудьте обновить pip после установки:
#В Linux или macOS $ pip3 install -U pip # В Windows > python3 -m pip install -U pip
Если вы не можете запустить pip команду напрямую (возможно, из-за отсутствия пути до директории с Python в системной переменной PATH ), вы можете запустить pip через интерпретатор Python:
$ python3 -m pip
Установка пакетов
pip поддерживает установку пакетов из Python Package Index, локальных репозиториев и напрямую из дистрибутивных файлов.
# новейшая версия $ pip3 install SomePackage # определенная версия $ pip3 install SomePackage==1.0.4 # минимальная версия $ pip3 install SomePackage>=1.0.4
pip предоставляет возможность управлять всеми зависимостями вашего проекта с помощью файла requirements.txt — файл зависимостей проекта, содержащий список пакетов и модулей, которые нужно установить для нормальной работы.
pip3 install -r requirements.txt
Это позволяет эффективно воспроизводить весь необходимый список пакетов в отдельном окружении (например, на другом компьютере) или в виртуальном окружении. requirements.txt содержит список аргументов установки pip , помещенных в файл с целью обеспечения повторяющихся установок. Закрепление версий зависимостей пакетов в файле requirements.txt защищает вас от ошибок или несовместимостей в недавно выпущенных версиях пакетов.
Составим список закрепленных версий всех пакетов, что были установлены в проекте с помощью команды pip freeze .
# получаем файл зависимостей проекта pip3 freeze > requirements.txt # переносим проект на другой компьютер # или в другое виртуальное окружение pip3 install -r requirements.txt
Важно понимать, что pip определяет зависимости пакетов, используя метаданные install_requires , а не путем обнаружения requirements.txt файлов, встроенных в проекты.
Удаление пакетов
pip может удалить большинство пакетов следующим образом:
$ pip3 uninstall SomePackage
pip также выполняет автоматическое удаление старой версии пакета перед обновлением до новой версии.
Просмотр списка установленных
$ pip3 list docutils (0.9.1) Jinja2 (2.6) Pygments (1.5) Sphinx (1.1.2)
Чтобы вывести список устаревших пакетов и показать последнюю доступную версию:
$ pip3 list —outdated docutils (Current: 0.9.1 Latest: 0.10) Sphinx (Current: 1.1.2 Latest: 1.1.3)
Чтобы показать подробную информацию об установленном пакете:
$ pip3 show sphinx — Name: Sphinx Version: 1.1.3 Location: /path/to/myVenv/lib/pythonx.x/site-packages Requires: Pygments, Jinja2, docutils
Поиск пакетов
pip может искать пакеты в PyPI с помощью команды: pip search
$ pip3 search «query»
- query — это запрос, который будет использоваться для поиска по именам и резюме всех пакетов.
Что ещё умеет делать pip :
- pip install package_name — установка пакета(ов).
- pip download package_name — загружает пакет(ы), но не устанавливает.
- pip uninstall package_name — удаление пакета(ов).
- pip list — выводит список установленных пакетов.
- pip freeze — выводит список установленных пакетов с их версиями для файла requirements.txt.
- pip search — поиск пакетов в PyPI по их имени.
- pip install -U — обновление пакета(ов).
- pip show some-package-name — показывает информацию об установленном пакете.
- pip check package_name — проверяет что установленные пакеты имеют совместимые зависимости.
- pip install —force-reinstall — переустановить пакет, даже если он последней версии.
- pip help — помощь по доступным командам.
- ОБЗОРНАЯ СТРАНИЦА РАЗДЕЛА
- Что дает виртуальная среда исполнения?
- Установка и использование модуля virtualenv для Python.
- Установка и использование менеджера пакетов PIP.
- IDE для написания программ на Python
Источник: docs-python.ru
PIP Python — установщик пакетов
Основы
Автор Иван Душенко На чтение 8 мин Просмотров 4.5к. Опубликовано 07.07.2021
Введение в тему
Язык Python позволяет очень легко подключать сторонние библиотеки и фреймворки. Это нужно для выполнения главного принципа программирования: Don’t Repeat Yourself, DRY – принцип, согласно которому, необходимо избегать повторения кода. Как же это сделать? Для этого в Пайтон встроен установщик пакетов – pip. Множество пакетов размещено в центральном репозитории Python — PyPI (Python Package Index — сайт-каталог пакетов Python).
Что такое pip для Python
PIP – консольная утилита (система управления пакетами), которая позволяет легко скачивать пакеты Питона из PyPi и устанавливать их. Для этого нужна всего лишь одна команда в терминале.
Если pip установлен, то в терминале можно ввести:
Источник: pythoninfo.ru