Я пытаюсь установить pygame в моем python 2.7. Я делаю это в этом python, потому что по какой-то причине, если я попытаюсь установить pip в python 3.7, это не сработает. С терминала я ввел:
sudo pip install pygame
И, предположительно, я его правильно установил, но когда я пытаюсь сделать импорт, он говорит мне:
Traceback (most recent call last):
File "example.py", line 1, in <module>
import pygame
ImportError: No module named pygame
если я попытаюсь снова выполнить sudo pip install pygame
:
Requirement already satisfied: pygame in /home/cesar/.local/lib/python2.7/site-packages (1.9.4)
Кроме того, если я попытаюсь запустить pip list
и искать pygame, похоже, что модуль уже установлен:
pygame 1.9.4
Что может случиться? Почему python говорит, что требование уже выполнено, если оно не может импортировать модуль?
Используете ли вы python 2.7.x или 3.x при запуске скрипта?
Возможно, вы запускаете команду как
python3 example.py
Или вы запускаете python example.py
но python --version
версию 3.x, если вы используете Windows.
Можете ли вы попробовать установить pygame с pip3?
pip3 install pygame
Хм.. Мое предложение было бы,
Перейдите на этот сайт: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame
Удалите текущую версию PyGame (.9.4) и следуйте инструкциям на этом видео, которое я нашел для вас на YouTube:
https://www.youtube.com/watch?v=vGb5EX3XjdI
Это даст вам руководство по установке PyGame 1.9.3 в более низкую версию.
Удачи!
Попробуйте python3 -m pip install -U pygame --User
pip3 uninstall pygame
а затем pip3 install pygame