Как разрешить «ImportError: не удается импортировать имя ‘HTTPSHandler’ при установке pip

#python #python-3.x #pip

#python #python-3.x #pip

Вопрос:

Попытка установить pip в системе Ubuntu без доступа root завершается неудачей, как показано ниже.

 tcsh-334: wget https://bootstrap.pypa.io/get-pip.py
--2016-10-23 20:42:13--  https://bootstrap.pypa.io/get-pip.py
Resolving bootstrap.pypa.io (bootstrap.pypa.io)... 151.101.xx.175
Connecting to bootstrap.pypa.io (bootstrap.pypa.io)|151.101.xx.175|:443...    connected.
HTTP request sent, awaiting response... 200 OK
Length: 1524722 (1.5M) [text/x-python]
Saving to: `get-pip.py'

100%[=================>] 1,524,722   1.70M/s   in 0.9s    

2016-10-23 20:42:15 (1.70 MB/s) - `get-pip.py' saved [1524722/1524722]
  

ХОРОШО, теперь давайте попробуем запустить его …. Вот где возникает ошибка.

 tcsh-335: python get-pip.py 
Traceback (most recent call last):
  File "get-pip.py", line 19177, in <module>
    main()
  File "get-pip.py", line 194, in main
    bootstrap(tmpdir=tmpdir)
  File "get-pip.py", line 82, in bootstrap
    import pip
  File "/tmp/tmpyi0bm3ms/pip.zip/pip/__init__.py", line 16, in <module>
  File "/tmp/tmpyi0bm3ms/pip.zip/pip/vcs/subversion.py", line 9, in <module>
  File "/tmp/tmpyi0bm3ms/pip.zip/pip/index.py", line 30, in <module>
  File "/tmp/tmpyi0bm3ms/pip.zip/pip/wheel.py", line 39, in <module>
  File "/tmp/tmpyi0bm3ms/pip.zip/pip/_vendor/distlib/scripts.py", line 14, in <module>
  File "/tmp/tmpyi0bm3ms/pip.zip/pip/_vendor/distlib/compat.py", line 66, in <module>
ImportError: cannot import name 'HTTPSHandler'
  

вот версия python, которую я только что успешно установил (с префиксом — в указанное пользователем место.)

 tcsh-336: which python
/volume/diags/python/bin/python

tcsh-337: python -V
Python 3.5.2
  

Итак, в чем моя проблема? … Или как мне это решить?

Комментарии:

1. вы пробовали python get-pip.py --user ? этот пост может помочь askubuntu.com/questions/363300 /…

2. Я получаю точно такую же вещь. Проблема в том, что у меня есть доступ только к Python 2.7, 3.2 и только что установленной версии 3.5. Когда я пытаюсь использовать pip для обновления чего-либо, появляется сообщение «/ homes/<me>/.local/lib/python3.2/site-packages/pip/_vendor/pkg_resources/__init__.py: 80: Предупреждение пользователя: Поддержка Python 3.0- 3.2 был удален. Будущие версии будут завершаться ошибкой здесь. предупреждения.warn(сообщение об ошибке) Обратная трассировка (последний последний вызов):