Что делать с '/ usr / bin / python: No module named pip', когда pip установлен? - PullRequest
3 голосов
/ 06 августа 2020

Я запускаю 'which pip' или 'pip -V' в MacOS, и это дает мне следующее местоположение:

pip 20.2.1 from /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/pip (python 3.8)

Однако, когда я пытаюсь выполнить 'python -m pip install --user pygame', он говорит '/usr/bin/python: No module named pip'

Любой, кто сталкивался с этой проблемой, знает, как решить эту проблему?

ОБНОВЛЕНИЕ:

Когда я делаю 'python3 -m pip install --user pygame' или 'python3 install pygame' появляется следующая ошибка:

ОШИБКА: команда выполнена с ошибкой со статусом выхода 1: команда: /Library/Frameworks/Python.framework/Versions/3.8/ bin / python3 -u - c 'import sys, setuptools, tokenize; sys.argv [0] = '"'" '/private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-install-6wyn2mh9/pygame/setup.py' "'"'; файл = '"'" '/ private / var / folder / g9 / 77451rtd0vj7grc2_lz66tc80000gn / T / pip-install-6wyn2mh9 / pygame / setup.py' "'"'; f = getattr (tokenize, ' "'"' open '"'" ', open) ( файл ); code = f.read (). replace (' "'"' \ r \ n '"'" ',' " '"' \ n '"' "'); f.close (); exe c (компиляция (код, файл ,'" '"' exe c '"' "') ) 'install --record /private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-record-yyyazq6a/install-record.txt --single-version-external-managed --compile --install-headers / Library / Frameworks / Python .framework / Versions / 3.8 / include / python3 .8 / pygame cwd: / private / var / folder / g9 / 77451rtd0vj7grc2_lz66tc80000gn / T / pip-install-6wyn2mh9 / pygame / Полный вывод (218 строк) : ......... ОШИБКА: Ошибка команды со статусом выхода 1: /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 -u - c 'import sys, setuptools, tokenize; sys.argv [0] = '"'" '/private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-install-6wyn2mh9/pygame/setup.py' "'"'; файл = '"'" '/ private / var / folder / g9 / 77451rtd0vj7grc2_lz66tc80000gn / T / pip-install-6wyn2mh9 / pygame / setup.py' "'"'; f = getattr (tokenize, ' "'"' open '"'" ', open) ( файл ); code = f.read (). replace (' "'"' \ r \ n '"'" ',' " '"' \ n '"' "'); f.close (); exe c (компиляция (код, файл ,'" '"' exe c '"' "') ) 'install --record /private/var/folders/g9/77451rtd0vj7grc2_lz66tc80000gn/T/pip-record-yyyazq6a/install-record.txt --single-version-external-managed --compile --install-headers / Library / Frameworks / Python .framework / Versions / 3.8 / include / python3 .8 / pygame Проверьте журналы на предмет полного вывода команд.

1 Ответ

0 голосов
/ 06 августа 2020

Я полагаю, что вы Ubuntu или любой другой дистрибутив Linux. Я столкнулся с той же ошибкой, но с ней очень легко бороться. Используйте эту команду для установки pip:

sudo apt-get install python3-pip

И затем всегда вводите pip3 вместо pip. Поэтому, если вы хотите установить pygame, используйте это:

pip3 install pygame

вместо этого:

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