ImportError: нет модуля с именем pygame после установки pygame

Обычно я работаю с Unity, но сегодня я решил дать pygame еще одну попытку улучшить свои навыки работы с Python. В терминале MacOSX я установил pygame вот так: $ pip3 install pygame, и все работает. Затем я решил проверить его работоспособность, быстро переключившись на python в терминале: $ python3. Затем импортировал его:

>>> import pygame

все заработало. Затем в своем проекте я импортировал некоторые из стандартных модулей, которые, как я знал, мне понадобятся:

import time
import pygame
import random
import os

и после запуска он сказал, что модуль pygame не установлен. Поскольку я нахожусь на Mac, python 2.7 предустановлен, и я мог бы установить pygame в каталог 2.7, но я все проверил, и, похоже, все в порядке. Пожалуйста, помогите мне установить pygame! Спасибо


person lrainey6-eng    schedule 01.12.2020    source источник
comment
Использование pip3 устанавливает модуль для Python3. Кажется, что когда вы запускаете свой скрипт, вы, вероятно, используете Python2. Попробуйте python3 <scriptname.py. В качестве безнадежного средства вы можете попробовать установить модуль из Python, но это не рекомендуется.   -  person import random    schedule 02.12.2020
comment
Да, это работает, и именно поэтому я недавно использовал терминал для запуска python, но было бы намного удобнее запускать код из возвышенного текста, что вы делаете, нажимая cmnd + B, но это вызывает ошибку в название. Когда я пытался установить через IDLE, он сказал, что он уже установлен. Я попробую запустить свой код в IDLE и посмотрю, работает ли это   -  person lrainey6-eng    schedule 02.12.2020


Ответы (1)


Если у вас последняя версия MAC OS X, попробуйте следующее:

python3 -m pip install -U pygame --user
person Vidya Ganesh    schedule 01.12.2020
comment
Я не знаю, почему это так, но это не работает: no such option: --levinrainey (имя пользователя levinrainey, я дважды проверил это, используя ls в каталоге /Users) - person lrainey6-eng; 02.12.2020