Résolution de l’échec du chargement de la DLL:% 1 n’est pas une application Win32 valide. » pour Pygame


92

J'ai récemment installé Python 3.1 et le module Pygame pour Python 3.1 Lorsque je tape import python dans la console, j'obtiens l'erreur suivante:

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.

Veuillez aider!

Réponses:


148

Cela peut être dû à l'architecture de votre système d'exploitation. Votre système d'exploitation est-il 64 bits et avez-vous installé la version 64 bits de Python? Il peut être utile d'installer à la fois la version 32 bits Python 3.1 et Pygame , qui n'est officiellement disponible qu'en 32 bits et vous ne serez pas confronté à ce problème.

Je vois que pygame 64 bits est maintenu ici , vous pouvez également essayer de désinstaller Pygame uniquement et installer la version 64 bits sur votre python3.1 existant, sinon choisissez opter pour les deux versions 32 bits.


4
Cela touche aussi la tête pour wxpython :)
Matt Lyons

fonctionne également pour faire fonctionner le module PIL dans GAE dev_appserver sur Windows 7
HorseloverFat

J'ai eu une erreur similaire lors de l'installation de pygame pour Python 3.2 sur un système avec Python 3.4 installé (les deux 32 bits). Le site Web de pygame ne proposait pas de version plus récente, mais elle était disponible ici !
andreasdr

@SenthilKumaran, Si j'ai Windows 64 bits et que j'installe 32-python et 32-libs, dois-je avoir ce problème? Je ne peux pas installer numpy+mklpour utilisersklearn

Grand homme, je suis tombé sur ça quand j'ai stupidement décidé que l'utilisation de pycharm serait une excellente idée.Tout était parfait avant de l'installer.Après l'avoir installé, mon serveur django ne le sera pas. Merci, ça marche à nouveau.
allsyed le

9

On dirait que la question a été répondue il y a longtemps, mais la solution n'a pas fonctionné pour moi. Lorsque j'ai eu cette erreur, j'ai pu résoudre le problème en téléchargeant PyWin32


3

J'avais installé la version Python 32 bits et la version psycopg2 64 bits pour résoudre ce problème. J'ai installé la version 32 bits de psycopg2, puis cela a fonctionné.


2

Avait ce problème sur Python 2.7.9, résolu par la mise à jour vers Python 2.7.10 (non publié lorsque cette question a été posée et répondue).


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.