В следующей статье мы рассмотрим, как мы можем управлять пакетами 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 NOMBRE source NOMBRE/bin/activate
Как только вы запустите указанную выше команду, вы сразу же попадете в свою виртуальную среду. За отключить виртуальную среду и вернитесь в свою обычную оболочку, запустите:
deactivate
Управление пакетами Python
Теперь мы рассмотрим наиболее распространенное базовое использование. Чтобы увидеть ее список всех доступных команд и опций в общем нам нужно будет только выполнить:
pip
Если нужно узнать больше о команде, как и установочный, выполним:
pip install --help
Установить пакеты
Сначала мы собираемся создать виртуальную среду как показано ниже. В этом примере я буду использовать только virtualenv.
virtualenv MIENV
Замените MIENV своим именем. Ну наконец то, активировать это используя команду:
source MIENV/bin/activate
После того, как вы запустите указанную выше команду, вы будете находиться в своей виртуальной среде. Пришло время установить пакеты. Чтобы установить, например, 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 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 и его использовании. Но это только верхушка айсберга из того, что мы можем сделать. Для получения более подробной информации мы можем обратиться к официальная документация и раздел помощи добавление -Помогите к имени файлового менеджера.
Спасибо, это будет самая полная статья о команде pip