Во-первых, python -m pip uninstall pip
предназначен для удаления pip, а не pygame
, поэтому вы не захотите это сделать.
При вызове с sudo
pip будетустановите общесистемные библиотеки на /usr/lib
, чтобы они были доступны всем пользователям.
При вызове без sudo и / или с флагом --user
они устанавливаются для вашего пользователя только в вашем домашнем каталоге.В любом случае pip
сообщает о том, что библиотека уже установлена, и ее не нужно переустанавливать.Посмотрите на ссылку, предоставленную triplee, а также здесь
Вы можете использовать следующее, чтобы проверить, что Python просматривает оба этих пути для поиска доступных библиотек.
import sys
print(sys.path)
Если обратиться к вашей точке, оба эти места подходят , это просто вопрос предпочтений.
Если вы хотите удалить pygame
из ~/.local
, выследует попробовать pip uninstall pygame
, а затем снова использовать sudo pip install pygame
, чтобы установить общесистемную установку статической версии.
По моему мнению, лучше собирать пользовательские зависимости локально, чтобы каждый пользователь был свободенустанавливать / удалять / обновлять библиотеки и модули в соответствии с его требованиями и желательно внутри его Virtual Environment .