Hôm nay tôi đã nâng cấp từ pip 7.1.0 lên 7.1.2 và hiện tại nó không hoạt động.pip không hoạt động sau khi nâng cấp
$ 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'">
Vì vậy, tôi đã cố gắng cài đặt lại:
sudo -H pip install --force-reinstall -U pip
Các cài đặt lại chạy mà không có lỗi, nhưng khi tôi đã cố gắng để tìm kiếm, tôi đã cùng một lỗi.
Vì vậy, tôi đã cố gắng cài đặt lại phiên bản cũ:
sudo -H pip install --force-reinstall -U pip==7.1.0
Một lần nữa, cài đặt lại làm việc, nhưng tìm kiếm vẫn đang bị phá vỡ sau khi cài đặt lại. Ngoài các lỗi, tôi đã nhận được thông báo phiên bản nâng cấp:
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.
Vô hiệu hóa bộ nhớ cache cũng cung cấp cho các lỗi tương tự:
pip search docker-compose --no-cache-dir --disable-pip-version-check
vấn đề này dường như chỉ có với chức năng tìm kiếm, như pip vẫn hoạt động đủ tốt để cài đặt lại chính nó và như vậy.
Tôi tin rằng tôi đã chỉ cài đặt một gói khác hôm nay, đã được gắn đế chế bản. Vấn đề xảy ra khi tôi tìm kiếm các gói khác ngoài docker-compose, như trong ví dụ của tôi.
Bất kỳ ý tưởng nào?
Ok, tôi đã thêm thẻ. – Travis
Vào tháng 8 năm 2016, 'pip search docker-compose' tìm các gói có' docker' OR 'compose' trong tên gói. (Có ai biết nếu điều này được ghi lại ở bất kỳ đâu không?) – denis