Resolvendo “Falha ao carregar DLL:% 1 não é um aplicativo Win32 válido.” para Pygame

92

Recentemente instalei o Python 3.1 e o módulo Pygame para Python 3.1. Quando digito import python no console, recebo o seguinte erro:

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.

Por favor ajude!

Parseltongue
fonte

Respostas:

148

Pode ser devido à arquitetura do seu sistema operacional. O seu sistema operacional é de 64 bits e você instalou a versão de 64 bits do Python? Pode ser útil instalar a versão de 32 bits do Python 3.1 e do Pygame , que está disponível oficialmente apenas na versão de 32 bits e você não enfrentará esse problema.

Vejo que o pygame de 64 bits é mantido aqui , você também pode tentar desinstalar apenas o Pygame e instalar a versão de 64 bits em seu python3.1 existente, se não, escolha ir para a versão de 32 bits.

Senthil Kumaran
fonte
4
Isso acertou em cheio para wxpython também :)
Matt Lyons
também funciona para fazer o módulo PIL funcionar em GAE dev_appserver no Windows 7
HorseloverFat
Recebi um erro semelhante ao instalar o pygame para Python 3.2 em um sistema com Python 3.4 instalado (ambos de 32 bits). O site do pygame não forneceu uma versão mais recente, mas estava disponível aqui !
andreasdr
@SenthilKumaran, Se eu tiver o Windows de 64 bits e instalar o 32-python e o 32-libs, devo ter esse problema? Não consigo instalar numpy+mklpara usarsklearn
Grande homem, me deparei com isso quando estupidamente decidi que usar o pycharm seria uma ótima ideia. Tudo estava perfeito antes de instalar. Depois de instalar. Meu servidor django não vai. Obrigado. Está funcionando novamente.
allsyed
9

Parece que a pergunta já foi respondida há muito tempo, mas a solução não funcionou para mim. Quando recebi esse erro, consegui corrigir o problema baixando o PyWin32

Alexis
fonte
3

Eu tinha instalado a versão de 32 bits do Python e a versão de 64 bits do psycopg2 para resolver esse problema. Instalei psycopg2 versão de 32 bits e funcionou.

Jon
fonte
2

Tive esse problema no Python 2.7.9, resolvido ao atualizar para o Python 2.7.10 (não lançado quando essa pergunta foi feita e respondida).

Adam Francey
fonte