How to uninstall pip

How to uninstall pip

How do you remove pip from a pc if you installed by «get-pip.py» #1892

Comments

DoTheEvo commented Jun 24, 2014

removing, uninstalling pip
get-pip.py from here
Cant find anything on this subject.
Might be helpful for the documentation as well

The text was updated successfully, but these errors were encountered:

Ivoz commented Jun 24, 2014

DoTheEvo commented Jun 24, 2014

buggedcom commented Aug 4, 2015

This may also be handy if coming here looking to uninstall pip and all packages installed by pip

Goes without saying that you should run the commands in the above link before running the command in this issue.

CyberMew commented Sep 12, 2015

pip uninstall pip

jonathanpmartins commented Jan 8, 2016

And if is pip is broken? Can I remove some folders and reinstall it?

xavfernandez commented Jan 8, 2016

jonathanpmartins commented Jan 8, 2016

arpitrohela commented Mar 1, 2017 •

@jonathanpmartins Yeah,site-package removal method worked for me too.my pip was broken somehow and get-pip kept saying that pip is already installed instead of doing a fresh installation,Only when the folder was removed the get-pip allowed to reinstall the pip from scratch. This method works when I can’t go for ‘pip uninstall pip’ since pip was said to be installed by get-pip.py but broke,so how could I use pip to uninstall pip.
This was the only option I was left with.

Footer

© 2022 GitHub, Inc.

You can’t perform that action at this time.

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.

Менеджер пакетов PIP. Гайд по использованию

P IP — это менеджер пакетов. Он позволяет устанавливать и управлять пакетами на Python.

Представьте себе ситуацию: вы собираете проект и подключаете множество сторонних библиотек для реализации своей задачи. Если это делать вручную, процесс выглядит примерно так:

Вполне вероятно, что эта версия библиотеки вообще не подходит, и весь процесс повторяется заново. А если таких библиотек 10? Устанавливать их вручную?

Если вы работали с другими языками программирования, концепция pip может показаться вам знакомой. Pip похож на npm (в Javascript), composer (в PHP) или gem (в Ruby).

Pip является стандартным менеджером пакетов в Python

Pip или pip3?

В зависимости от того, какая версия Python установлена в системе, может потребоваться использовать pip3 вместо pip.

Если вы не знаете какая версия Python установлена на вашей системе, выполните следующие команды:

Советуем использовать версию 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)

Альтернативный вариант вызова pip:

Если pip не установлен

Pip поставляется вместе с Python, и доступен после его установки. Если по какой-то причине pip не установлен на вашей системе, установить его будет не сложно.

Windows

Linux (Ubuntu и Debian)

Для Питона 2-й версии, выполните команду:

apt-get install python-pip

Для Питона 3-ей версии:

apt-get install python3-pip

MacOS

Должна появиться запись Successfully Installed. Процесс закончен, можно приступать к работе с PIP на MacOS!

Как обновить PIP

Иногда, при установке очередного пакета, можно видеть сообщение о том, что доступна новая версия pip.

WARNING: You are using pip version 19.2.3, however version 19.3.1 is available.

А в следующей за ней строке

указана команда для обновления pip:

Команды PIP

Синтаксис pip выглядит следующим образом: pip + команда + доп. опции

Рассмотрим команды pip:

Пример работы с пакетами

PIP позволяет устанавливать, обновлять и удалять пакеты на компьютере. Ниже попробуем разобраться с работой менеджера pip на примере парсинга названий свежих статей на сайте habr.com.

Шаг #1 Установка.

Для начала, нам необходимо установить beautifulsoup4 — библиотеку для парсинга информации с веб-сайтов.

pip3 install beautifulsoup4

pip3 install beautifulsoup4==4.8.2

Данная команда способна даже перезаписать текущую версию на ту, что вы укажите.

Также для работы beautifulsoup нам понадобится пакет lxml :

pip install lxml

☝️ Важный момент : по умолчанию pip устанавливает пакеты глобально. Это может привести к конфликтам между версиями пакетов. На практике, чтобы изолировать пакеты текущего проекта, создают виртуальное окружение (virtualenv).

Шаг #2 Импортирование в скрипте.

Для того чтобы воспользоваться функционалом установленного пакета, подключим его в наш скрипт, и напишем простой парсер:

from urllib.request import urlopen from bs4 import BeautifulSoup # скачиваем html page = urlopen(«https://habr.com/ru/top/») content = page.read() # сохраняем html в виде объекта BeautifulSoup soup = BeautifulSoup(content, «lxml») # Находим все теги «a» с классом «post__title_link» all_a_titles = soup.findAll(«a», < "class" : "post__title_link" >) # Проходим по каждому найденному тегу и выводим на экран название статьи for a_title in all_a_titles: print(a_title.text)

Шаг #3 requirements.txt.

Файл requirements.txt создается командой:

pip freeze > requirements.txt

и выглядит следующим образом:

beautifulsoup4==4.8.2 lxml==4.4.2 soupsieve==1.9.5

Теперь ваш скрипт вместе с файлом requirements.txt можно сохранить в системе контроля версий (например git).

Для работы парсера в новом месте (например на компьютере другого разработчика или на удаленном сервере) необходимо затянуть файлы из системы контроля версий и выполнить команду:

Шаг #4 Обновление/удаление установленных пакетов.

Однако бывают ситуации, когда нужно обновить сразу все пакеты из requirements.txt. Достаточно выполнить команду:

Для удаления пакета выполните:

pip uninstall package-name

Для удаления всех пакетов из requirements.txt:

Мы разобрали основы по работе с PIP. Как правило, этого достаточно для работы с большей частью проектов.

Python. Урок 16. Установка пакетов в Python

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

Где взять отсутствующий пакет?

Менеджер пакетов в Pythonpip

Pip – это консольная утилита (без графического интерфейса). После того, как вы ее скачаете и установите, она пропишется в PATH и будет доступна для использования.

Эту утилиту можно запускать как самостоятельно:

так и через интерпретатор Python :

Установка pip

При развертывании современной версии Python (начиная с P ython 2.7.9 и Python 3.4),
pip устанавливается автоматически. Но если, по какой-то причине, pip не установлен на вашем ПК, то сделать это можно вручную. Существует несколько способов.

и выполните его.

Способ для Linux

Обновление pip

Для Windows команда будет следующей:

Использование pip

Далее рассмотрим основные варианты использования pip : установка пакетов, удаление и обновление пакетов.

Установка пакета

Pip позволяет установить самую последнюю версию пакета, конкретную версию или воспользоваться логическим выражением, через которое можно определить, что вам, например, нужна версия не ниже указанной. Также есть поддержка установки пакетов из репозитория. Рассмотрим, как использовать эти варианты.

Установка последней версии пакета

Установка определенной версии

Установка пакета с версией не ниже 3.1

Установка Python пакета из git репозитория

Установка из альтернативного индекса

Установка пакета из локальной директории

Удаление пакета

Для того, чтобы удалить пакет воспользуйтесь командой

Обновление пакетов

Для обновления пакета используйте ключ –upgrade.

Просмотр установленных пакетов

Поиск пакета в репозитории

Где ещё можно прочитать про работу с pip?

В сети довольно много информации по работе с данной утилитой.

P.S.

Если вам интересна тема анализа данных, то мы рекомендуем ознакомиться с библиотекой Pandas. На нашем сайте вы можете найти вводные уроки по этой теме. Все уроки по библиотеке Pandas собраны в книге “Pandas. Работа с данными”.
How to uninstall pip. Смотреть фото How to uninstall pip. Смотреть картинку How to uninstall pip. Картинка про How to uninstall pip. Фото How to uninstall pip

How do I remove packages installed with Python’s easy_install?

What is the best way of finding out what’s installed, and what is the preferred way of removing installed packages? Are there any files that need to be updated if I remove packages manually (e.g. by rm /usr/local/lib/python2.6/dist-packages/my_installed_pkg.egg or similar)?

13 Answers 13

Trending sort

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

pip, an alternative to setuptools/easy_install, provides an «uninstall» command.

Install pip according to the installation instructions:

Then you can use pip uninstall to remove packages installed with easy_install

‘ multiple times to remove all versions of the package, though. So keep that in mind. It even removed a ‘develop’ installed package, which was kind of a mess as a result.

First you have to run this command:

It removes all dependencies of the package.

Then remove egg file of that package:

How to uninstall pip. Смотреть фото How to uninstall pip. Смотреть картинку How to uninstall pip. Картинка про How to uninstall pip. Фото How to uninstall pip

All the info is in the other answers, but none summarizes both your requests or seem to make things needlessly complex:

For your removal needs use:

(install using easy_install pip )

For your ‘list installed packages’ needs either use:

which can output more package details.

(Install via easy_install yolk or pip install yolk )

Edit: Added the link to the python bugtracker.

If the problem is a serious-enough annoyance to you, you might consider virtualenv. It allows you to create an environment that encapsulates python libraries. You install packages there rather than in the global site-packages directory. Any scripts you run in that environment have access to those packages (and optionally, your global ones as well). I use this a lot when evaluating packages that I am not sure I want/need to install globally. If you decide you don’t need the package, it’s easy enough to just blow that virtual environment away. It’s pretty easy to use. Make a new env:

virtual_envt installs setuptools for you in the new environment, so you can do:

You can even create your own boostrap scripts that setup your new environment. So, with one command, you can create a new virtual env with, say, python 2.6, psycopg2 and django installed by default (you can can install an env-specific version of python if you want).

If you have replaced a package with another version, then you can just delete the package(s) you don’t need by deleting the PackageName-versioninfo.egg file or directory (found in the installation directory).

If you want to delete the currently installed version of a package (or all versions of a package), you should first run:

python setup.py uninstall

How do I uninstall it?

18 Answers 18

Trending sort

Trending sort is based off of the default sorting method — by highest score — but it boosts votes that have happened recently, helping to surface more up-to-date answers.

It falls back to sorting by highest score if no posts are trending.

Switch to Trending sort

You need to remove all files manually, and also undo any other stuff that installation did manually.

To record a list of installed files, you can use:

Once you want to uninstall you can use xargs to do the removal:

Or if you’re running Windows, use Powershell:

Once deleted, Python shows:

For me, the following mostly works:

have pip installed, e.g.:

Check, how is your installed package named from pip point of view:

Then uninstall the package:

If it asks for confirmation about removing the package, then you are lucky guy and it will be removed.

pip shall detect all packages, which were installed by pip. It shall also detect most of the packages installed via easy_install or setup.py, but this may in some rare cases fail.

Here is real sample from my local test with package named ttr.rdstmc on MS Windows.

Edit 2015-05-20

All what is written above still applies, anyway, there are small modifications available now.

Install pip in python 2.7.9 and python 3.4

Recent python versions come with a package ensurepip allowing to install pip even when being offline:

On some systems (like Debian Jessie) this is not available (to prevent breaking system python installation).

Using grep or find

Examples above assume, you have grep installed. I had (at the time I had MS Windows on my machine) installed set of linux utilities (incl. grep). Alternatively, use native MS Windows find or simply ignore that filtering and find the name in a bit longer list of detected python packages.

Источники информации:

Добавить комментарий

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