Как удалить pip python windows
P IP — это менеджер пакетов. Он позволяет устанавливать и управлять пакетами на Python.
Представьте себе ситуацию: вы собираете проект и подключаете множество сторонних библиотек для реализации своей задачи. Если это делать вручную, процесс выглядит примерно так:
- вы заходите на сайт, выбираете нужную версию пакета;
- скачиваете ее, разархивируете, перекидываете в папку проекта;
- подключаете, прописываете пути, тестируете.
Вполне вероятно, что эта версия библиотеки вообще не подходит, и весь процесс повторяется заново. А если таких библиотек 10? Устанавливать их вручную?
Менеджер пакетов PIP — решает данную проблему. Весь процесс установки пакета сводится к выполнению консольной команды pip install package-name . Несложно представить, сколько времени это экономит.
Если вы работали с другими языками программирования, концепция pip может показаться вам знакомой. Pip похож на npm (в Javascript), composer (в PHP) или gem (в Ruby).
Pip является стандартным менеджером пакетов в Python
Pip или pip3?
В зависимости от того, какая версия Python установлена в системе, может потребоваться использовать pip3 вместо pip.
Если вы не знаете какая версия Python установлена на вашей системе, выполните следующие команды:
- python --version — для Python 2.x
- python3 --version — для Python 3.x
- python3.8 --version — для Python 3.8.x
Советуем использовать версию Python 3.6 и выше
Если команда "python" не найдена, установите Python по инструкции из предыдущей статьи.
Далее нужно убедиться, что сам PIP установлен и работает корректно. Узнать это поможет команда:
Команда отобразит в консоли версию pip, путь до pip и версию python, для которой в дальнейшем будут устанавливаться пакеты:
pip 19.2.3 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
☝️ Важный момент : в зависимости от того, какую версию Python вы будете использовать, команда может выглядеть как pip , pip3 или pip3.8
Альтернативный вариант вызова pip:
python3.7 -m pip install package-name
Флаг -m сообщает Python-у запустить pip как исполняемый модуль.
Если pip не установлен
Pip поставляется вместе с Python, и доступен после его установки. Если по какой-то причине pip не установлен на вашей системе, установить его будет не сложно.
Windows:
- Скачайте файл get-pip.py и сохраните у себя на компьютере.
- Откройте командную строку и перейдите в папку, в которой сохранен get-pip.py .
- В командной строке выполните команду: python get-pip.py или python3 get-pip.py .
- PIP установлен 🎉!
Linux (Ubuntu и Debian)
Прежде, чем перейти к непосредственному описанию, хотим отметить, что все команды, описанные ниже, используются от имени root пользователя. Если же вы являетесь обычным пользователем на компьютере, то потребуется использовать команду sudo , чтобы получить привилегии root.
Для Питона 2-й версии, выполните команду:
apt-get install python-pip
Для Питона 3-ей версии:
apt-get install python3-pip
MacOS
Должна появиться запись Successfully Installed. Процесс закончен, можно приступать к работе с PIP на MacOS!
Как обновить PIP
WARNING: You are using pip version 19.2.3, however version 19.3.1 is available.
А в следующей за ней строке
указана команда для обновления pip:
python -m pip install --upgrade pip
Команды PIP
Синтаксис pip выглядит следующим образом: pip + команда + доп. опции
pip <command> [options]
Со всеми командами pip можно ознакомиться, выполнив pip help . Информацию по конкретной команде выведет pip help <command> .
Рассмотрим команды pip:
- pip install package-name — устанавливает последнюю версию пакета;
- pip install package-name==4.8.2 — устанавливает пакет версии 4.8.2;
- pip install package-name --upgrade — обновляет версию пакета;
- pip download — скачивает пакеты;
- pip uninstall — удаляет пакеты;
- pip freeze — выводит список установленных пакетов в необходимом формате ( обычно используется для записи в requirements.txt );
- pip list — выводит список установленных пакетов;
- pip list --outdated — выводит список устаревших пакетов;
- pip show — показывает информацию об установленном пакете;
- pip check — проверяет установленные пакеты на совместимость зависимостей;
- pip search — по введенному названию, ищет пакеты, опубликованные в PyPI;
- pip wheel — собирает wheel-архив по вашим требованиям и зависимостям;
- pip hash — вычисляет хеши архивов пакетов;
- pip completion — вспомогательная команда используется для завершения основной команды;
- pip help — помощь по командам.
Пример работы с пакетами
- установим нужные пакеты;
- импортируем пакет в свой скрипте;
- разберемся, что такое requirements.txt ;
- обновим/удалим установленные пакеты.
Для начала, нам необходимо установить beautifulsoup4 — библиотеку для парсинга информации с веб-сайтов.
pip3 install beautifulsoup4
pip3 install beautifulsoup4==4.8.2
Данная команда способна даже перезаписать текущую версию на ту, что вы укажите.
Также для работы beautifulsoup нам понадобится пакет lxml :
pip install lxml
☝️ Важный момент : по умолчанию pip устанавливает пакеты глобально. Это может привести к конфликтам между версиями пакетов. На практике, чтобы изолировать пакеты текущего проекта, создают виртуальное окружение (virtualenv).
Для того чтобы воспользоваться функционалом установленного пакета, подключим его в наш скрипт, и напишем простой парсер:
Если вы просматривали какие-либо проекты Python на Github или где-либо еще, вы, вероятно, заметили файл под названием requirements.txt . Этот файл используется для указания того, какие пакеты необходимы для запуска проекта (в нашем случае beautifulsoup4 и lxml).
Файл requirements.txt создается командой:
pip freeze > requirements.txt
и выглядит следующим образом:
beautifulsoup4==4.8.2 lxml==4.4.2 soupsieve==1.9.5
Теперь ваш скрипт вместе с файлом requirements.txt можно сохранить в системе контроля версий (например git).
Для работы парсера в новом месте (например на компьютере другого разработчика или на удаленном сервере) необходимо затянуть файлы из системы контроля версий и выполнить команду:
pip install -r requirements.txt
Команда pip list --outdated выведет список всех устаревших пакетов. Обновить отдельно выбранный пакет поможет команда:
pip install package-name --upgrade
Однако бывают ситуации, когда нужно обновить сразу все пакеты из requirements.txt. Достаточно выполнить команду:
pip install -r requirements.txt --upgrade
Для удаления пакета выполните:
pip uninstall package-name
Для удаления всех пакетов из requirements.txt:
pip uninstall -r requirements.txt -y
Мы разобрали основы по работе с PIP. Как правило, этого достаточно для работы с большей частью проектов.
Прежде чем что-то устанавливать, давайте разберёмся, что такое пакет, чем он отличается от модуля, и как с ним работать. У слова «пакет» применительно к Python два значения.
C одной стороны, пакеты Python — это Py-приложения, дополнения или утилиты, которые можно установить из внешнего репозитория: Github, Bitbucket, Google Code или официального Python Package Index . На сервере пакеты хранятся в .zip и .tar архивах, либо в дополнительной упаковке — «яйцах» (.egg, старый формат) или «колесах» (.whl). В составе пакета, как правило, есть сценарий установки setup.py, который хранит сведения о зависимостях — других пакетах и модулях, без которых пакет работать не будет.
С другой стороны, если речь об архитектуре Python-приложения, пакет — это каталог, внутри которого файл __init__.py и, опционально, другие каталоги и файлы .py . Так большую Python-программу разбивают на пакеты и модули. Модуль — файл с исходным кодом, который можно использовать в других приложениях: как «заготовку» для будущих проектов или как часть библиотеки/фреймворка. Но к теме статьи это прямого отношения не имеет, поэтому дальше мы будем говорить только о пакетах из репозиториев.
Чтобы за секунды устанавливать пакеты со всеми зависимостями, используют менеджер пакетов pip или модуль easy_install . В большинстве случаев рекомендуется использовать pip. И только если у вас есть инфраструктура на пакетах .egg, которые pip не открывает, нужен easy_install.
Установка PIP для Python 3 и 2
Если вы используете виртуальные окружения на базе venv или virtualenv, pip уже установлен. Начиная с Python 3.4 (для Python 2 — с версии 2.7.9) pip поставляется вместе с интерпретатором. Для более ранних версий устанавливать менеджер пакетов нужно вручную. Вариантов два:
C помощью скрипта get_pip.py — быстро.
Через setuptools — кроме pip сможем использовать easy_install.
Вариант 1. Скачиваем скрипт get_pip.py и запускаем в консоли. Для этого открываем терминал через Win+R>"cmd">OK и пишем:
Остальное установщик сделает сам: если нужно, попутно установит wheel (для распаковки .whl-колес) и setuptools. Чтобы запретить инсталляцию дополнительных инструментов, можно добавить в строку ключи --no-setuptools и/или --no-wheels.
Если возникает ошибка, путь к Python не прописан в переменной среды $PATH. Нужно либо найти эту переменную в системном реестре и задать её значение, либо каждый раз указывать полный путь до python.exe, а за ним уже имя исполняемого Py-файла:
Полный путь полезен и в том случае, если у вас на компьютере несколько версий Python и вы ставите пакет для одной из них.
Вариант 2. Скачиваем архив с setuptools из PYPI и распаковываем в отдельный каталог. В терминале переходим в директорию setuptools c файлом setup.py и пишем:
python setup.py install
Обновить pip для Python в Windows можно так:
python pip install -U pip
Если это не работает, нужно добавить путь к папке с pip в $PATH.
Установка пакета в pip
Пора запустить pip в Python и начать устанавливать пакеты короткой командой из консоли:
pip install имя_пакета
При установке в Windows, перед pip нужно добавить "python -m".
Обновить пакет не сложнее:
pip install имя_пакета -U
Если у вас последняя версия пакета, но вы хотите принудительно переустановить его:
pip install --force-reinstall
Посмотреть список установленных пакетов Python можно с помощью команды:
Найти конкретный пакет по имени можно командой "pip search". О других командах можно прочесть в справке, которая выдается по команде "pip help".
Удаление пакета Python
Когда пакет больше не нужен, пишем:
pip uninstall имя_пакета
Как установить пакеты в Python без pip
Формат .egg сейчас используют не часто, поэтому pip его не поддерживает. Модуль easy_install умеет устанавливать как .egg, так и обычные пакеты, но есть у него важные минусы:
он не удаляет пакеты,
он может пытаться установить недозагруженный пакет.
Использовать easy_install можно сразу после установки setuptools. Хранится модуль в папке Scripts вашего интерпретатора. Если у вас в $PATH верно прописан путь, ставить пакеты из PYPI можно короткой командой:
Для обновления после install и перед именем пакета нужно ставить ключ -U. Откатиться до нужной версии можно так:
Если нужно скачать пакет из альтернативного источника, вы можете задать URL или локальный адрес на компьютере:
Чтобы узнать об опциях easy_install, запустим его с ключом -h:
Список пакетов, установленных через easy_install, хранится в файле easy-install.pth в директории /libs/site-packages/ вашего Python.
К счастью, удалять установленные через easy_install пакеты можно с помощью pip. Если же его нет, потребуется удалить пакет вручную и стереть сведения о нем из easy-install.pth.
Теперь вы умеете ставить и удалять пакеты для вашей версии Python.
Кстати, для тех, кто изучает Python, мы подготовили список полезных и практичных советов.
Главное меню » Операционная система Linux » pip Uninstall / удаление пакета, установленного с помощью pip
Если вы следовали одним из наших предыдущих руководств о том, как установить и использовать pip на Ubuntu 16.04 или как установить и использовать pip на CentOS 7 и вы установили некоторые пакеты Python, которые вы не хотите использовать, вы можете легко удалить их с помощью pip.
Прежде всего, подключитесь к серверу Linux с помощью SSH. Затем узнайте список установленных на текущий момент пакетов, используя следующую команду:
Команда выше даст вам выход аналогичный приведенному ниже:
Все эти пакеты уже установлены через pip, и вы можете удалить любой пакет, который вам не нужен. Чтобы удалить установленный пакет с помощью команды pip install , вы можете использовать pip uninstall . Например, чтобы удалить пакет beautifulsoup4 , вы можете использовать следующую команду:
После выполнения команды, pip попросит вас подтвердить действие. Введите y чтобы подтвердить и пакет будет удален из системы.
Как вы можете видеть, удалить пакеты с pip так просто, как установить их. Изучение того, как вы можете управлять пакетами, установленные на вашем Ubuntu VPS или CentOS VPS с pipом поможет вам создавать лучшие приложения. pip также полезен для многих других задач, как обновление пакетов, которые установлены в настоящее время, или установить конкретную версию пакета для проекта. Для полного списка опций, которые вы можете использовать с pip, вы можете узнать через команду pip --help
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
В этой статье мы разберемся с инструментом или ключевым элементом для загрузки модулей в нашу систему, то есть с диспетчером пакетов Python (PIP). Python предоставляет нам различные модули для получения функциональных возможностей и позволяет нам выполнять манипуляции с наборами данных.
Что такое Pip в Python?
Убедитесь, что Python уже установлен в вашей системе. Для этого на Windows откройте командную строку с помощью комбинации Win+X. На Mac Command+пробел, а на Linux – это Ctrl+Alt+T. Вводите команду:
python --version
На Linux пользователям Python 3.x следует ввести:
Если вы получили номер версии (например, Python 2.7), значит все готово к использованию.
Давайте посмотрим, как установить pip в Windows, Linux и Mac OS. PIP поставляется в комплекте с установщиками Python, т.е. версиями 2.7.9+ или 3.4+. Вам нужно будет явно установить его, если вы используете старую версию или хотите ее обновить.
Чтобы убедиться, что PIP установлен и работает корректно введите:
pip --version
Вы увидите версию и путь, а также версию python, для которой в дальнейшем будут устанавливаться пакеты:
pip 19.2.3 from /usr/local/lib/python3.6/site-packages/pip (python 3.6)
В разных версиях Python команда должна выглядеть как pip , pip3 или pip3.8.
Еще один вариант вызова pip:
python3.7 -m pip install package-name
Но если же pip не установлен, то переходим далее.
1 Установка PIP в Windows
Скопируйте содержимое из указанного выше URL-адреса и сохраните его с именем get-pip.py, после чего вам нужно открыть командную строку и перейти в каталог, где сохранен файл get-pip.py, и запустить файл.
Чтобы проверить, успешно ли установлен PIP в вашей системе, выполните следующую команду в CMD.
Вывод: на вашем терминале должен появиться следующий набор информации.
2 Установка PIP в Ubuntu
Advanced Package Tool (Python 2.x)
sudo apt-get install python-pip
Advanced Package Tool (Python 3.x)
sudo apt-get install python3-pip
pacman Package Manager (Python 2.x)
sudo pacman -S python2-pip
pacman Package Manager (Python 3.x)
sudo pacman -S python-pip
Yum Package Manager (Python 2.x)
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel
Yum Package Manager (Python 3.x)
sudo yum install python3 python3-wheel
Dandified Yum (Python 2.x)
sudo dnf upgrade python-setuptools
sudo dnf install python-pip python-wheel
Dandified Yum (Python 3.x)
sudo dnf install python3 python3-wheel
Zypper Package Manager (Python 2.x)
sudo zypper install python-pip python-setuptools python-wheel
Zypper Package Manager (Python 3.x)
sudo zypper install python3-pip python3-setuptools python3-wheel
3 Установка PIP в Mac OS
Мы также можем использовать easy_install для установки PIP. Фактически, оба они являются менеджерами пакетов, а PIP заменил утилиту easy_install.
Обновление
Для обновления PIP достаточно
python -m pip install -U pip
Для Mac, Linux, или Raspberry Pi:
pip install -U pip
На текущих версиях Linux и Rapsbian Pi следует использовать команду pip3.
Скачивание и установка библиотек для Python через PIP
Python состоит из различных модулей и пакетов, которые можно загрузить и получить доступ с помощью PIP.
pip check — проверка зависимостей установленных пакетов на совместимость между собой.
$ pip check
No broken requirements found.
Установка определённой версии вместо новейшей версии пакета:
pip install package-name==1.0.0
Обновление устаревших пакетов:
pip install package-name --upgrade
Примечание: старая версия пакета автоматически удаляется при обновлении до новой версии.
Чтобы полностью переустановить пакет:
pip install package-name --upgrade --force-reinstall
Если вы увидите, например, на Github файл с именем requirements.txt, то знайте, что в этом файле указываются какие пакеты нужны для запуска данного проекта.
Сам файл requirements.txt создается командой:
pip freeze > requirements.txt
В итоге в нем отображаются следующие строчки:
beautifulsoup4==4.8.2
lxml==4.4.2
soupsieve==1.9.5
После этого скрипт и файл requirements.txt нужно поместить в систему для контроля версий.
Для работы в новом месте необходимо выполнить команду:
pip install -r requirements.txt
Список пакетов
Если вы хотите взглянуть на пакеты, установленные в вашей системе, приведенная ниже команда может помочь вам с этим.
Команда list отображает установленные пакеты вместе с их версиями.
Список всех устаревших пакетов:
pip list --outdated
Полезные опции:
- -o, —outdated — список устаревших пакетов, для которых доступны обновления.
- -u, —uptodate — список пакетов не требующих обновления.
- -l, —local — только список пакетов виртуального окружения (virtualenv).
- —user — только список пакетов установленных в окружении пользователя.
Удаление пакета
Если вы хотите удалить какой-либо пакет, следующая команда может помочь вам в этом.
Далее вам будет предложено согласие, действительно ли вы хотите удалить выбранный пакет. Введите «y», чтобы продолжить.
Команды PIP
PIP содержит множество команд для анализа и работы с модулями и пакетами Python.
Следующая команда может использоваться для получения информации о командах, поддерживаемых самим PIP.
Поиск пакетов
Иногда мы можем не знать точное имя пакета, и у PIP есть решение для этого. Мы можем легко найти пакет в репозитории, используя следующую команду.
Пример поиска пакетов:
Информация об установленном пакете
Если вы хотите получить информацию об установленном пакете или модуле, такую как расположение хранилища и последнюю версию, PIP может помочь нам с этим, используя следующую команду.
-f, —files — добавляет к основной информации полный список установленных файлов указанного пакета.
Читайте также: