Pip, основы и управление пакетами Python

о пипсе

В следующей статье мы рассмотрим, как мы можем управлять пакетами Python с помощью Pip. Как кто еще и кто меньше будет знать, что это администратор пакеты python. Его можно использовать для установки, обновления и удаления пакетов, написанных на языке программирования Python.

Имя представляет собой рекурсивную аббревиатуру, которую можно интерпретировать как Установщик пакетов Pip o Установщик Pip Python. Это простая система управления пакетами, используемая для установки и управления пакетами, которые можно найти в Индекс пакета Python (PyPI). Python 2.7.9 и новее (в серии Python2), Python 3.4 и более поздние версии включают этот менеджер (pip3 для Python3) дефолт.

Установка

Чтобы установить это менеджер пакетов как в Debian, так и в Ubuntu, нам останется только открыть терминал (Ctrl + Alt + T) и написать:

sudo apt-get install python3-pip

Мы также можем установить pip из файла python. Нам просто нужно будет выполнить:

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

Обратите внимание, что get-pip.py также установит инструменты настройки y колесо.

Обновить PIP

Этот менеджер пакетов Он уже будет установлен, если мы используем Python 2> = 2.7.9 или Python 3> = 3.4.. Мы можем обновить его, используя в терминале:

sudo pip install -U pip

Обновить все (Пип, setuptools, whell), выполним:

sudo pip install --upgrade pip setuptools wheel

Узнай, какая версия установлена

Если мы хотим знать установленная версия этого менеджера пакетов, мы выполним:

версия пункта

pip --version

Создание виртуальных сред

Перед установкой любого пакета Python, рекомендуется создать виртуальную среду. Виртуальные среды Python позволяют нам устанавливать пакет Python в изолированном месте, а не глобально.

Допустим, нам нужно установить пакет Python, например youtube-dl, для которого требуется версия 1 LibFoo, а для другого приложения требуется версия 2. В этой ситуации легко закончить непреднамеренное обновление приложения, которое не должно обновляться. Чтобы этого избежать, изолируем пакеты в виртуальной среде. Все виртуальные среды имеют свои собственные каталоги установки и не взаимодействуют друг с другом и не конфликтуют друг с другом.

Мы можем создавать изолированные среды Python с помощью двух инструментов:

  • Приехать
  • Виртуальная среда

Если вы используете Python 3.3 и новее, Venv установлен по умолчанию. В этом примере я Я использую Python 2.x, и мне нужно установить virtualenv. Для этого мне нужно будет запустить:

sudo pip install virtualenv

Создайте виртуальную среду с помощью virtualenv

виртуальная среда virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Как только вы запустите указанную выше команду, вы сразу же попадете в свою виртуальную среду. За отключить виртуальную среду и вернитесь в свою обычную оболочку, запустите:

deactivate

Управление пакетами Python

Теперь мы рассмотрим наиболее распространенное базовое использование. Чтобы увидеть ее список всех доступных команд и опций в общем нам нужно будет только выполнить:

pip

Если нужно узнать больше о команде, как и установочный, выполним:

pip install --help

Установить пакеты

Сначала мы собираемся создать виртуальную среду как показано ниже. В этом примере я буду использовать только virtualenv.

virtualenv MIENV

Замените MIENV своим именем. Ну наконец то, активировать это используя команду:

source MIENV/bin/activate

После того, как вы запустите указанную выше команду, вы будете находиться в своей виртуальной среде. Пришло время установить пакеты. Чтобы установить, например, youtube-dl, запустите:

установка pip youtube-dl

pip install youtube-dl

Эта команда установит youtube-dl со всеми его зависимостями.

Установить версии пакета

к установить конкретную версию, бежать:

pip install youtube_dl=2017.12.14

к установить версию, отличную от указанной, бежать:

pip install youtube_dl!=2017.12.14

Скачать пакеты

к скачать пакет со всеми зависимостями (не устанавливая его), бежать:

pip download youtube-dl

Список всех установленных пакетов

Чтобы узнать, какие пакеты были установлены, запустим:

pip list

Эта команда покажет все пакеты, установленные с помощью этого менеджера.

Искать пакеты

к поиск конкретного пакета, например youtube-dl, запустите:

pip поиск youtube-dl

pip search youtube-dl

Пакеты обновлений

к обновить устаревший пакет, бежать:

pip install --upgrade youtube-dl

к перечислить все устаревшие пакеты в формате столбца запустите:

pip list --outdated --format=columns

Сейчас мы обновляем устаревшие пакеты до последних доступных версий используя команду:

pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U

Удалить пакеты

к удалить / удалить установленный пакет, бежать:

pip uninstall youtube-dl

Чтобы удалить несколько пакетов, нам нужно будет записать их с пробелом между ними.

Если мы хотим удалите все установленные пакеты python с помощью диспетчера пакетов, мы выполним:

pip freeze | xargs pip uninstall -y

Помощь

помогите пип

На этом этапе у нас будет представление о диспетчере пакетов Python и его использовании. Но это только верхушка айсберга из того, что мы можем сделать. Для получения более подробной информации мы можем обратиться к официальная документация и раздел помощи добавление -Помогите к имени файлового менеджера.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Хулиуко Никеладо сказал

    Спасибо, это будет самая полная статья о команде pip