Решение "Ошибка загрузки DLL:% 1 не является допустимым приложением Win32". для Pygame

Недавно я установил Python 3.1 и модуль Pygame для Python 3.1 Когда я набираю import python в консоли, я получаю следующую ошибку:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    import pygame
  File "C:\Python31\lib\site-packages\pygame\__init__.py", line 95, in <module>
    from pygame.base import *
ImportError: DLL load failed: %1 is not a valid Win32 application.

Пожалуйста, помогите!

Ответ 1

Это может быть связано с архитектурой вашей ОС. Является ли ваш бит 64-разрядной ОС и установлена ​​ли 64-разрядная версия Python? Это может помочь установить 32-разрядную версию Python 3.1 и Pygame, которая доступна официально только в 32 бит, и вы не столкнетесь с этой проблемой.

Я вижу, что 64-битный pygame поддерживается здесь, вы также можете попробовать удалить Pygame и установить 64-битную версию на существующем python3.1, если не выбирайте вариант для 32-разрядной версии.

Ответ 2

Похоже, вопрос уже давно ответил, но решение не сработало для меня. Когда я получал эту ошибку, я смог решить проблему, загрузив PyWin32

Ответ 3

Я установил 32-разрядную версию Python и 64-разрядную версию psycopg2 для решения этой проблемы. Я установил 32-разрядную версию psycopg2, а затем она сработала.

Ответ 4

Была ли эта проблема на Python 2.7.9, решена путем обновления до Python 2.7.10 (не было выпущено, когда этот вопрос задавался и отвечал).