Вопрос Ошибка установки sudo pip


В настоящее время я использую Ubuntu 12.04 с pip версии 1.0 и python версии 2.7.

pip --version
pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)

К сожалению, поскольку я пытаюсь обновить один из пакетов pip, я не могу ничего установить с помощью pip. Я получаю следующие сообщения об ошибках:

vince@hal:~$ sudo pip install glances
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 215, in run
    import setuptools
ImportError: No module named setuptools

Storing complete log in /home/vince/.pip/pip.log
vince@hal:~$ sudo pip install flexget
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 126, in main
    self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 215, in run
    import setuptools
ImportError: No module named setuptools

Storing complete log in /home/vince/.pip/pip.log
vince@hal:~$

У кого-нибудь есть идеи?


2
2018-04-19 23:43


происхождения


Как вы установили pip? и содержимое файла журнала? - Braiam
Вы можете увидеть, есть ли у вас /usr/share/doc/python-pip/distribute_setuptools.rst в вашей системе (мой пришел с python-pip). Это объясняет возможную причину этого и дает решение (которое из беглого взгляда похоже на то, что вы нашли из билета поддержки). - belacqua
askubuntu.com/questions/429417/... кажется, он решил в комментариях. - Rinzwind


ответы:


sudo apt-get install python-setuptools

1
2018-04-19 23:47



Не работает. Я уже установил его: vince @ hal: ~ $ sudo apt-get install python-setuptools python-setuptools - это уже самая новая версия. 0 для обновления, 0 для новой установки, 0 для удаления и 0 не для обновления. - Vince
и когда вы устанавливаете setuptools через pip, что происходит? sudo pip install setuptools - Valentin Kantor


Хорошо, мне удалось заставить его работать - надеюсь, это поможет другим в будущем:

Найден следующий билет:

http://flexget.com/ticket/21161

Отсюда я использовал следующую команду:

Это было связано с тем, что обновление каким-то образом удалило setuptools   пакет из моей среды python. Выполнение приведенной ниже команды   setuptools и разрешил мне использовать pip для удаления и переустановки   flexget.

локон https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py |   sudo python

Успешно установленная галька

Убираться...

vince@hal:~$ flexget -V

1.2.125

Вы находитесь в последней версии.


1
2018-05-02 20:01