Подтвердить что ты не робот

ImportError: Нет модуля с именем 'pygame'

Я установил python 3.3.2 и pygame 1.9.2a0. Всякий раз, когда я пытаюсь импортировать pygame, набрав:

import pygame

Появляется следующее сообщение об ошибке:

Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import pygame
Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
    import pygame
ImportError: No module named 'pygame'
>>> 

Я рассмотрел некоторые вопросы, связанные с этой ошибкой, но ни одно из решений не помогло. У меня 64-разрядная машина с ОС Win7

4b9b3361

Ответ 1

Я пытался понять это хотя бы на час. И вы правы, проблема в том, что все файлы установки для 32 бит.

К счастью, я нашел ссылку на загрузку 64 pygame! Вот он: http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

Просто выберите соответствующую версию в соответствии с вашей версией python и она будет работать как магия. Функция установки приведет вас к ярко-синему экрану в качестве установки (в этот момент вы знаете, что установка правильная для вас.

Затем перейдите в Python IDLE и введите "import pygame", и вы не должны получать больше ошибок.

Реквизиты отправляются на @yuvi, который поделился ссылкой с StackOverflow.

Ответ 2

Вот инструкции для пользователей с более новым Python 3.5 (Google привел меня сюда, я подозреваю, что и другие пользователи 3.5 могут оказаться здесь):

Я только что успешно установил Pygame 1.9.2a0-cp35 в Windows и работает с Python 3.5.1.

  • Установить Python и запомнить место установки
  • Go здесь и скачайте pygame-1.9.2a0-cp35-none-win32.whl
  • Переместите загруженный файл .whl в каталог python35/Scripts
  • Откройте командную строку в каталоге Scripts (Shift - Right click в каталоге > Open a command window here)
  • Введите команду:

    pip3 install pygame-1.9.2a0-cp35-none-win32.whl

  • Если вы получили сообщение об ошибке на последнем шаге, попробуйте:

    python -m pip install pygame-1.9.2a0-cp35-none-win32.whl

И это должно сделать это. Протестировано как работающее на Windows 10 64bit.

Ответ 3

перейдите в папку python/scripts, откройте командное окно к этому пути, введите следующее:

C:\python34\scripts> python -m pip install pygame --user

Чтобы протестировать его, откройте IDE python и введите

import pygame

print (pygame.ver)

Это сработало для меня...

Ответ 4

Я получал ту же ошибку. Это связано с тем, что ваша версия Pygame несовместима с вашей версией Python или Pydev. Перейдите по этой ссылке и получите правильную версию Pygame для текущей версии Python. Ctrl F, чтобы найти его быстрее или щелкнуть по слову python синим цветом. вверху вверх. Пока вы устанавливаете Pygame, он должен найти путь Python сам по себе. По крайней мере, разум сделал все возможное. Я запускаю Pygame через Eclipse с Python 3.4.

http://www.lfd.uci.edu/~gohlke/pythonlibs/

Ответ 5

  • откройте папку, в которой установлен ваш python.
  • открыть скрипты.
  • введите cmd в адресной строке. Он открывает окно командной строки в этом месте
  • введите pip install pygame и нажмите enter
  • он должен загрузить и установить модуль pygame
  • Теперь запустите свой код. Он отлично работает: -)

Ответ 6

Я новичок в python, и у меня была такая же проблема. (windows x64 os) Я решил, делая ниже шаги

Ответ 7

Вам не нужен 64-битный Python в системе Win64, просто установите 32-битные версии Python и Pygame, и они будут работать очень хорошо (и для них в любом случае есть еще больше модулей).

Ответ 8

У меня были те же проблемы, и я сделал

pip install pygame

и это сработало для меня!

Ответ 9

У меня была такая же проблема и я обнаружил, что Pygame не работает для Python3, по крайней мере, на Mac OS, но у меня также есть Tython2, установленный на моем компьютере, как вы, вероятно, тоже, поэтому, когда я использую Pygame, Я переключаю путь так, чтобы он использовал python2 вместо python3. Я использую Sublime Text в качестве текстового редактора, поэтому я просто перехожу к Tools > Build Systems > New Build System и введите следующее:

{
    "cmd": ["/usr/local/bin/python", "-u", "$file"],    
}

вместо

{
    "cmd": ["/usr/local/bin/python3", "-u", "$file"],   
}

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

Ответ 10

Поскольку ни один ответ не заявил об этом:

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

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

Ответ 11

  • Установите и загрузите файл pygame.whl.
  • Переместите файл .whl в ваш python35/Scripts
  • Перейти к cmd
  • Изменить каталог на скрипты python
  • Тип:

    pip install pygame
    

Вот пример:

C:\Users\user\AppData\Local\Programs\Python\Python36-32\Scripts>pip install pygame