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

за пип

В следващата статия ще разгледаме как можем да управляваме пакетите на Python с помощта на Pip. Като кой друг и кой най-малко ще знае, че това е администратор на пакети на python. Може да се използва за инсталиране, актуализиране и премахване на пакети, написани на езика за програмиране Python.

Името е рекурсивно съкращение, което може да се тълкува като Инсталатор на Pip Package o Pip Python Installer. Това е проста система за управление на пакети, използвана за инсталиране и управление на пакети, които могат да бъдат намерени в Индекс на пакета на 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

За да актуализирате всичко (pip, setuptools, whel), ние ще изпълним:

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, изпълнете:

пип търсене 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.   juliuco nike каза той

    Благодаря, това ще бъде най-пълната статия за командата pip