установка pygame через pip

avatar
Cesar Augusto
19 сентября 2018 в 20:47
2232
3
1

Я пытаюсь установить pygame в свой python 2.7. Я делаю это в этом питоне, потому что по какой-то причине, если я попытаюсь установить 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 говорит, что требование уже выполнено, если он не может импортировать модуль?

Источник
skrx
19 сентября 2018 в 20:57
0

Возможно, вы установили pygame для Python 2.7 и пытаетесь импортировать его с Python 3.7. Проверьте версию Python: coderhelper.com/questions/1093322/…

Cesar Augusto
19 сентября 2018 в 21:01
0

python работает с python 2.7, а python3 — с python 3.7 :(

chickity china chinese chicken
19 сентября 2018 в 21:17
0

попробуйте игнорировать каталог кеша pip install --no-cache-dir --upgrade pygame

Cesar Augusto
19 сентября 2018 в 21:18
0

В нем говорится, что требование уже обновлено: pygame в /home/cesar/.local/lib/python3.7/site-packages (1.9.4)

Ответы (3)

avatar
Rasit aydin
19 сентября 2018 в 21:01
1

Вы используете Python 2.7.x или 3.x при запуске скрипта?

Возможно, вы запускаете команду типа

python3 example.py

Или вы запускаете python example.py, но python --version выводит версию 3.x, если вы используете Windows.

Можете ли вы попробовать установить pygame с помощью pip3?

pip3 install pygame
Cesar Augusto
19 сентября 2018 в 21:02
2

Если я пытаюсь установить с помощью pip3, пишет: Требование уже выполнено: pygame в /home/cesar/.local/lib/python3.7/site-packages (1.9.4) Я попытался запустить скрипт с помощью python3 (который запускает python3. 7) и python (на котором работает python 2.7)

Rasit aydin
19 сентября 2018 в 21:08
0

Hıms, я попробовал в своей системе и работал отлично. Можете ли вы попробовать, pip3 удалить pygame, pip3 установить pygame, python3 example.py,

Cesar Augusto
19 сентября 2018 в 21:25
0

Пишет "Пропускаем pygame, так как он не установлен". При второй попытке pip3 удалить pygame, но когда я пытаюсь: pip3 install pygame, затем говорит: Требование уже выполнено: pygame в /home/cesar/.local/lib/python3.7/site-packages (1.9.4)

avatar
Lucas Emanuel
19 сентября 2018 в 21:00
1

Попробовать python3 -m pip install -U pygame --user

См. Начало работы с Pygame

Cesar Augusto
19 сентября 2018 в 21:04
0

я тоже пробовала этот

Lucas Emanuel
19 сентября 2018 в 21:08
0

попробуйте pip3 uninstall pygame, а затем pip3 install pygame

Cesar Augusto
19 сентября 2018 в 21:25
0

Пишет "Пропускаем pygame, так как он не установлен". При второй попытке pip3 удалить pygame, но когда я пытаюсь: pip3 install pygame, затем говорит: Требование уже выполнено: pygame в /home/cesar/.local/lib/python3.7/site-packages (1.9.4)

Lucas Emanuel
19 сентября 2018 в 22:03
0

Попробуйте обновить setuptools pip (or pip3) install --upgrade setuptools

Lucas Emanuel
19 сентября 2018 в 22:04
0

Попробуйте также с sudo

avatar
Matin Hassan
19 сентября 2018 в 21:00
1

Хмм.. Мое предложение:

Перейдите на этот веб-сайт: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

Удалите текущую версию PyGame (.9.4) и следуйте инструкциям в этом видео, которое я нашел для вас на YouTube:

https://www.youtube.com/watch?v=vGb5EX3XjdI

Это руководство по установке более ранней версии PyGame 1.9.3.

Удачи!

Cesar Augusto
19 сентября 2018 в 21:29
0

Спасибо, но я на Ubuntu