Pip использует версию python, отличную от той, которую я установил - PullRequest
0 голосов
/ 07 апреля 2020

Я установил Python 3.8.2 на ОС Ma c с Homebrew. Я добавил каталог в PATH, но он, кажется, установил неправильные версии. Я попытался установить pygame с pip3, но когда я запустил .py с python3, он сказал, что модуль отсутствует. pip3 --version говорит мне, что использует Python 3.7. Тем не менее, pip3.8 --version говорит мне, что использует Python 3.8. И python3 --version, и python3.8 --version показывают "Python 3.8.2". Я действительно запутался - есть что-то действительно очевидное, что я скучаю? Python не нашел pygame, потому что pip установил его на другую версию Python?

1 Ответ

1 голос
/ 07 апреля 2020

Во-первых, всегда используйте виртуальные среды и не устанавливайте пакеты глобально.

Во-вторых, я тогда тоже имел дело с этой путаницей. После долгих исследований я сдался и, наконец, решил go с помощью следующей команды, хотя я хотел бы просто набрать pip или pip3.

python3.8 -m pip install pygame

Таким образом, вы устанавливаете пакет (здесь Pygame) для конкретной c версии python (здесь 3,8).

Вы можете найдите что-то более подробное в здесь .

...