Risoluzione di "Caricamento DLL non riuscito:% 1 non è un'applicazione Win32 valida". per Pygame


92

Di recente ho installato Python 3.1 e il modulo Pygame per Python 3.1 Quando digito import python nella console ottengo il seguente errore:

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.

Per favore aiuto!

Risposte:


148

Potrebbe essere dovuto all'architettura del tuo sistema operativo. Il tuo sistema operativo è a 64 bit e hai installato la versione a 64 bit di Python? Può essere utile installare sia la versione a 32 bit Python 3.1 che Pygame , che è disponibile ufficialmente solo a 32 bit e non dovrai affrontare questo problema.

Vedo che pygame a 64 bit è mantenuto qui , potresti anche provare a disinstallare solo Pygame e installare la versione a 64 bit sul tuo python3.1 esistente, altrimenti scegli entrambe le versioni a 32 bit.


4
Questo colpisce nel segno anche per wxpython :)
Matt Lyons

funziona anche per far funzionare il modulo PIL in GAE dev_appserver su Windows 7
HorseloverFat

Ho ricevuto un errore simile durante l'installazione di pygame per Python 3.2 su un sistema con installato Python 3.4 (entrambi a 32 bit). Il sito web di pygame non forniva una versione più recente, ma era disponibile qui !
andreasdr

@SenthilKumaran, se ho Windows a 64 bit e installo 32-python e 32-libs, dovrei avere questo problema? Non riesco a installare numpy+mklper utilizzaresklearn

Grande uomo, mi sono imbattuto in questo quando ho stupidamente deciso che usare pycharm sarebbe stata una grande idea: tutto era perfetto prima di installarlo, dopo averlo installato, il mio server django no. Grazie, sta funzionando di nuovo.
allsyed il

9

Sembra che alla domanda sia stata data risposta molto tempo fa, ma la soluzione non ha funzionato per me. Quando ho ricevuto quell'errore , sono stato in grado di risolvere il problema scaricando PyWin32


3

Avevo installato la versione Python a 32 bit e la versione psycopg2 a 64 bit per ottenere questo problema. Ho installato la versione a 32 bit di psycopg2 e poi ha funzionato.


2

Aveva questo problema su Python 2.7.9, risolto aggiornando a Python 2.7.10 (non rilasciato quando questa domanda è stata posta e ha risposto).


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.