Я недавно обновил Python до версии 3.7 с версии 3.5 и сделал ее по умолчанию в моей оболочке bash. Я также обновил pip и убедился, что он использует Python3 .7.
Теперь, когда я пытаюсь установить какой-либо модуль с помощью pip, я получаю эту ошибку "
$pip3 install google
Traceback (most recent call last): File "/home/AnnaK/.local/bin/pip3", line 7, in <module>
from pip._internal.cli.main import main File "/usr/lib/python3/dist-packages/pip/__init__.py", line 16, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa File "/usr/lib/python3/dist-packages/pip/vcs/subversion.py", line 9, in <module>
from pip.index import Link File "/usr/lib/python3/dist-packages/pip/index.py", line 30, in <module>
from pip.wheel import Wheel, wheel_ext File "/usr/lib/python3/dist-packages/pip/wheel.py", line 39, in <module>
from pip._vendor.distlib.scripts import ScriptMaker File "/usr/share/python-wheels/distlib-0.2.2-py2.py3-none-any.whl/distlib/scripts.py", line 14, in <module> File "/usr/share/python-wheels/distlib-0.2.2-py2.py3-none-any.whl/distlib/compat.py", line 66, in <module> ImportError: cannot import name 'HTTPSHandler' from 'urllib.request' (/usr/lib/python3.7/urllib/request.py)
Я получаю та же ошибка, если я пытаюсь просто запустить pip. Этого не произошло, когда я использовал python3 .5. У меня была эта проблема при кратком использовании python2 .7, но я исправил ее с помощью https://askubuntu.com/questions/581999/pip-raises-importerror-cannot-import-name-httpshandler. Это решение, похоже, не работает для python3 .7.
Я попытался переустановить pip, переустановить python3, обновить подсистему Windows Ubuntu и переустановить libssl Я в тупике. Любая помощь приветствуется!