pygame не импортируется в Python 3.6.4

avatar
HerdingDogRescuer
8 апреля 2018 в 00:41
1404
1
2

В качестве предостережения я искал и перепробовал каждое решение, которое смог найти по этой теме здесь, на YouTube и везде, куда меня привел Google.

Под управлением Windows 10 Домашняя 64-разрядная версия и Python 3.6.4.

Pygame отображается как доступный модуль, когда я вызываю список всех модулей через print (help('modules') ). Но когда я его импортирую, я получаю:

from pygame.base import *

ModuleNotFoundError: Нет модуля с именем 'pygame.base'

или

помощь('pygame') проблема в pygame - ModuleNotFoundError: нет модуля с именем «pygame.base»

Я установил pygame: PS C:\Users\mando\AppData\Local\Programs\Python\Python36-32\Scripts> py -m pip install pygame --user Требование уже выполнено: pygame в c:\users\mando\appdata\roaming\python\ python36\сайт-пакеты Вы используете pip версии 9.0.1, однако доступна версия 9.0.3. Вам следует рассмотреть возможность обновления с помощью команды «python -m pip install --upgrade pip». PS C:\Users\mando\AppData\Local\Programs\Python\Python36-32\Scripts> m pip install --upgrade pip

Я обновил pip в соответствии с рекомендациями: PS C:\Users\mando\AppData\Local\Programs\Python\Python36-32\Scripts> python -m pip install --upgrade pip Требование уже обновлено: pip в c:\users\mando\appdata\ локальные\программы\python\python36-32\lib\сайт-пакеты PS C:\Users\mando\AppData\Local\Programs\Python\Python36-32\Scripts>

Для забавы я установил 32-битную и 64-битную версии whl, но ни одна из них не работает: pygame-1.9.3-cp36-cp36m-win_amd64.whl

Когда я устанавливаю это, я получаю: pygame-1.9.3-cp36-cp36m-win_amd64.whl не поддерживается на этой платформе.

Я установил это через cmd под управлением администратора.

Я действительно могу запустить: py -m pygame.examples.aliens Приложение открывается и работает нормально. Я просто не могу импортировать pygame в IDLE.

Кто-нибудь может указать мне решение?

Источник
NekoTony
8 апреля 2018 в 00:50
1

Я немного погуглил и нашел это: https://coderhelper.com/questions/40224385/pygame-no-module-call-pygame-base

HerdingDogRescuer
8 апреля 2018 в 01:08
0

Ага. Увидел это тоже и попробовал решение. Не работает.

Ответы (1)

avatar
HerdingDogRescuer
8 апреля 2018 в 11:23
1

Обнаружена проблема. В книге, которую я использую, сказано: py -m pip install pygame --user. Это установило его по неправильному пути. Правильная команда: pip install pygame. Я удалил файлы pygame и переустановил их с помощью pip install pygame, и теперь все в порядке. Спасибо @NekoTony. Мы спишем это на ошибку пользователя. –