Не могу использовать pip, Urllib3 NTLM

#python #python-3.x #python-2.7 #pip #python-2.x

#python #python-3.x #python-2.7 #pip #python-2.x

Вопрос:

1 — Окружающая среда

версия pip: 20.1.1-2

Версия Python: 2.x , 3.0 , 3.8 .

ОС: linux

2 — Как воспроизвести

Просто попробуйте использовать pip.

ПРИМЕЧАНИЕ: pythonx -m pip не существует

PIP РАБОТАЕТ С ИСПОЛЬЗОВАНИЕМ python3.9 -m pip

3 — Команда

 pip
  

4 — Вывод

 Traceback (most recent call last):
File “/usr/bin/pip”, line 11, in
load_entry_point(‘pip==20.1.1’, ‘console_scripts’, ‘pip’)()
File “/usr/lib/python3/dist-packages/pkg_resources/ init .py”, line 473, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File “/usr/lib/python3/dist-packages/pkg_resources/ init .py”, line 2843, in load_entry_point
return ep.load()
File “/usr/lib/python3/dist-packages/pkg_resources/ init .py”, line 2447, in load
return self.resolve()
File “/usr/lib/python3/dist-packages/pkg_resources/ init .py”, line 2453, in resolve
module = import (self.module_name, fromlist=[’ name '], level=0)
File “/usr/lib/python3/dist-packages/pip/_internal/cli/main.py”, line 10, in
from pip._internal.cli.autocompletion import autocomplete
File “/usr/lib/python3/dist-packages/pip/_internal/cli/autocompletion.py”, line 9, in
from pip._internal.cli.main_parser import create_main_parser
File “/usr/lib/python3/dist-packages/pip/_internal/cli/main_parser.py”, line 7, in
from pip._internal.cli import cmdoptions
File “/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py”, line 24, in
from pip._internal.cli.progress_bars import BAR_TYPES
File “/usr/lib/python3/dist-packages/pip/_internal/cli/progress_bars.py”, line 7, in
from pip._vendor import six
File “/usr/lib/python3/dist-packages/pip/_vendor/ init .py”, line 93, in
vendored(“requests.packages.urllib3.contrib.ntlmpool”)
File “/usr/lib/python3/dist-packages/pip/_vendor/ init .py”, line 36, in vendored
import (modulename, globals(), locals(), level=0)
File “”, line 991, in _find_and_load
File “”, line 975, in _find_and_load_unlocked
File “”, line 655, in _load_unlocked
File “”, line 618, in _load_backward_compatible
File “”, line 259, in load_module
File “/usr/share/python-wheels/urllib3-1.25.9-py2.py3-none-any.whl/urllib3/contrib/ntlmpool.py”, line     9, in
File “/usr/local/lib/python3.8/dist-packages/ntlm/ntlm.py”, line 112
print “NTLM_NegotiateUnicode set”
^
SyntaxError: Missing parentheses in call to ‘print’. Did you mean print(“NTLM_NegotiateUnicode set”)?
  

Мне действительно нужна помощь :
Я пытался --reinstall и не работает.

Ответ №1:

Я считаю, что вы используете неправильную pip версию с неправильной python версией.

Из того, что я вижу, вы пытаетесь использовать pip for python2.x с python3.x помощью . Самое простое решение — использовать соответствующие pip версии с python версией.

Например:

pip -> python2.7

pip3 -> python3 - python3.7 чаще всего python3.6

pip3.8 -> python3.8

и так далее…

Альтернативные решения включают …

  • Решение #1:

Перейдите к своему .bashrc файлу и добавьте

 alias pip=python3.8 -m pip # 3.8 can be replaced with pip version
  

Сохраните и перезапустите свой терминал.

  • Решение #2:

Удалите python3.8 и создайте его из исходного кода. Ознакомьтесь с этим руководством о том, как это сделать.

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

1. Спасибо или ответ, но я просто не могу использовать pip, когда я пытаюсь запустить команду, выдает ошибку. мой pip все еще работает только в python3.9. Когда я пытаюсь выполнить pip, модуль python -m pip которого, кроме версии 3.9, приводит к тому, что pip не существует. Есть идеи?

2. Вау, это должно быть результатом неработающей установки python-pip, например, установки python по умолчанию. Вы пробовали sudo apt install python-pip или sudo apt install python . Или эти команды с python3 вместо этого? Это интересная проблема.

3. да, я пытаюсь, очищаю, переустанавливаю, устанавливаю. не работает: ‘(теперь я меняю свой репозиторий на dev-src и обновляю, я жду конца, чтобы повторить попытку. 🙁

4. Попробуйте перезагрузить операционную систему (если сможете), может быть, это решит проблему?

Ответ №2:

Благодаря Deep_Thoughts, чтобы попытаться помочь мне, чувак, я устраняю ошибку и завершаю ручную установку pip в каждой версии python, используя get-pip.py сценарий.

https://bootstrap.pypa.io/get-pip.py

Я загружаю его и запускаю для каждой версии python. now

 pip
  

выполняется правильно.