Я на Mac и использую pip3 install pygame, и он продолжает отвечать Requirement already satisfied: pygame in ./Library/Python/3.10/lib/python/site-packages (2.1.1). Означает ли это, что у меня уже установлен pygame? Потому что, когда я делаю import pygame в своем сценарии, он возвращает следующую ошибку. ModuleNotFoundError: No module named 'pygame'

0
AgentStrawberry 15 Янв 2022 в 20:26

5 ответов

Лучший ответ

Возможно, вы работаете с другим интерпретатором и pygame установлен в другой среде. Так что попробуй изменить

Итак, если вы находитесь на vscode

  1. ctrl + shift + p
  2. Введите Python: выберите переводчика
  3. измените его на желаемую версию, где требование удовлетворено
0
Guruprasad V 15 Янв 2022 в 20:49
Спасибо, теперь работает!
 – 
AgentStrawberry
15 Янв 2022 в 21:11

Да, это означает, что вы уже установили pygame. У меня была эта ошибка, и я обнаружил, что удаление pygame (вероятно, «pip3 uninstall pygame», но я не на Mac OS, поэтому я не могу его проверить) и переустановка исправили это.

0
Dharman 15 Янв 2022 в 20:40
Спасибо, теперь у меня есть pygame, но он все еще говорит, что у меня нет модуля
 – 
AgentStrawberry
15 Янв 2022 в 20:43

Это похоже на заданный вопрос, возможно, вы установили его для неправильной версии Python или используете старую версию Python в своей среде IDE, в которой не установлен пакет, поэтому вам нужно проверить версию Python, которую вы устанавливаете пакет, вы можете сделать это в CMD, просто введите python и нажмите Enter, и он покажет вам версию python, на которую вы устанавливаете пакет, и если это не работает, проверьте свою IDE и найдите, какая версия python, который вы используете, возможно, вы используете более старую версию, я советую вам установить пакет с вашего терминала IDE, и если он все еще не работает, попробуйте удалить пакет и переустановить его. Существует аналогичный вопрос с ответом, который может помочь

0
SAM Acc 15 Янв 2022 в 20:52

Убедитесь, что если вы используете виртуальную среду, вы активировали ее, прежде чем пытаться запустить программу.

Если вы на самом деле не знаете, используете ли вы виртуальную среду или нет, попробуйте найти файл с именем activate следующим образом: find . -name activate.

0
gocool_gr7 15 Янв 2022 в 20:53

Вы используете виртуальную среду?? если вы затем убедитесь, что эта установка находится в этой виртуальной среде, или активируйте ее перед запуском

0
Anand Renjre 15 Янв 2022 в 21:12