Сегодня я обновился от пункта 7.1.0 до 7.1.2, и теперь он не работает.
$ pip search docker-compose
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip/basecommand.py", line 223, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip/commands/search.py", line 43, in run
pypi_hits = self.search(query, options)
File "/Library/Python/2.7/site-packages/pip/commands/search.py", line 60, in search
hits = pypi.search({'name': query, 'summary': query}, 'or')
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xmlrpclib.py", line 1240, in __call__
return self.__send(self.__name, args)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xmlrpclib.py", line 1599, in __request
verbose=self.__verbose
File "/Library/Python/2.7/site-packages/pip/download.py", line 788, in request
return self.parse_response(response.raw)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xmlrpclib.py", line 1490, in parse_response
return u.close()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xmlrpclib.py", line 799, in close
raise Fault(**self._stack[0])
Fault: <Fault 1: "<type 'exceptions.KeyError'>:'hits'">
Итак, я попробовал переустановить:
sudo -H pip install --force-reinstall -U pip
Повторная установка запускалась без ошибок, но когда я попытался выполнить поиск, я получил ту же ошибку.
Итак, я попытался переустановить старую версию:
sudo -H pip install --force-reinstall -U pip==7.1.0
Опять же, переустановка работала, но поиск был по-прежнему сломан после переустановки. В дополнение к ошибке, я получил сообщение об обновлении версии:
You are using pip version 7.1.0, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Отключение кеша также дает ту же ошибку:
pip search docker-compose --no-cache-dir --disable-pip-version-check
Проблема, похоже, связана только с функцией поиска, так как pip все еще функционирует достаточно хорошо, чтобы переустановить себя и т.д.
Я считаю, что сегодня я установил еще один пакет, который был составлен докере. Проблема возникает при поиске пакетов, отличных от docker-compose, как в моих примерах.
Любые идеи?