Как исправить apt после выполнения easy_install pip?

Я столкнулся со следующей ошибкой при использовании pip: « pip останавливается с ImportError for request-Modul »

Я прочитал на форуме, что простым решением было просто apt-get удалить pip и затем сделать easy_install pip . Я сделал это, и это действительно заставило пип снова начать работать.

Однако позже я прочитал, что использование easy_install является плохой идеей и может нарушить управление пакетами в apt. Поэтому мой вопрос заключается в том, как мне «отменить» все, что делал easy_install, и снова получить возможность правильно управлять pip?

1
задан 31 August 2015 в 21:58

1 ответ

Что необходимо сделать:
Переустановите python-pip пакет с apt и впоследствии обновление Ваш pip к последней версии с pip самостоятельно или easy_install если это повреждается.

sudo apt-get install python-pip
sudo pip install --upgrade pip || sudo easy_install --upgrade pip

Почему необходимо сделать это:
apt только пакеты установок, которые это находит в Ваших установленных репозиториях, но пакеты Python в официальных репозиториях невероятно устарели! Однако некоторые пакеты, которые Вы могли бы установить в будущем, могут перечислить python-pip как зависимость и и требуют что пакет быть установленным. Они не распознают его, если Вы установили его без apt. Кроме того, man команда не работает на pip затем как только apt создает страницу справочника для него, easy_install не делает.

easy_install и pip однако не выбирайте их пакеты ни из какого репозитория, но от PyPI (Индекс Пакета Python), который всегда содержит последние доступные версии.

Таким образом, мое предложение состоит в том, чтобы использовать pip вместо apt обновить пакеты Python, если Вы хотите текущие версии. easy_install предок pip и должен обычно избегаться и заменяться pip, но, пока это повреждается, необходимо использовать его. Вы могли также сделать a sudo pip install --upgrade pip получить последнее pip версия без easy_install.

Если Вы не имеете pip пакет, установленный apt, затем просто сделайте это дополнительно. Я не удалил python-pip с apt прежде, чем обновить его с pip или easy_install и это также работает. Как apt устанавливает старое pip версия в /usr/bin и pip/easy_install используйте каталог /usr/local/bin, который имеет более высокий приоритет, простой вызов к pip не давая явный каталог всегда выполняет более новую версию, если больше чем один установлен.

2
ответ дан 1 September 2015 в 07:58
  • 1
    Я don' t видят то предупреждение. Какую версию операционной системы/gparted Вы используют? Мой gparted даже не пытается сделать что-либо с физическим томом LVM. – AlexP 22 November 2016 в 10:34

Другие вопросы по тегам:

Похожие вопросы: