Моя python установка повреждена, появляется ошибка md5 / sha1 при попытке использовать pip - PullRequest
1 голос
/ 19 марта 2020

Я не уверен, что случилось, но внезапно моя python установка, кажется, не работает. Если я набираю pip, я вижу это:

ERROR:root:code for hash md5 was not found.
Traceback (most recent call last):
  File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 147, in <module>
    globals()[__func_name] = __get_hash(__func_name)
  File "/usr/local/Cellar/python@2/2.7.16/Frameworks/Python.framework/Versions/2.7/lib/python2.7/hashlib.py", line 97, in __get_builtin_constructor
    raise ValueError('unsupported hash type ' + name)
ValueError: unsupported hash type md5
ERROR:root:code for hash sha1 was not found.

Я пытался переустановить python, используя homebrew, и он сказал это после завершения:

Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have been installed into
  /usr/local/opt/python/libexec/bin

Но если я набрал pip, я все еще вижу та же ошибка, поэтому если вышеприведенные команды не указывают на python3.

pip3 работает нормально.

Как это исправить, чтобы pip работал.

>python --version
Python 2.7.16

pip не работает, но python работает.

Раньше я использовал ansible, и теперь автоматическое завершение ansible не работает, я предполагаю, что библиотека не работает работает, так как моя python установка была как-то повреждена.

Homebrew говорит, что у меня должна быть установлена ​​3.7.7:

brew info python
python: stable 3.7.7 (bottled), HEAD
Interpreted, interactive, object-oriented programming language
https://www.python.org/
/usr/local/Cellar/python/3.7.7 (4,011 files, 61.2MB)
  Poured from bottle on 2020-03-19 at 09:35:48

Я на OSX 10.13.6

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...