#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
выполняется правильно.