2011-01-13 7 views
87

Niedawno zainstalowany Python 3.1 i moduł Pygame dla Pythona 3.1 Po wpisaniu python import w konsoli pojawia się następujący błąd:Rozwiązywanie "Niepowodzenia ładowania DLL:% 1 nie jest prawidłową aplikacją Win32." dla Pygame

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. 

Proszę o pomoc!

Odpowiedz

145

Może to być spowodowane architekturą systemu operacyjnego. Czy twój OS 64 Bit i masz zainstalowaną 64-bitową wersję Pythona? Może pomóc zainstalować zarówno 32-bitową wersję Python 3.1, jak i Pygame, która jest dostępna oficjalnie tylko w wersji 32-bitowej i nie napotkasz tego problemu.

Widzę, że 64-bitowy pyg jest utrzymywany here, możesz również spróbować odinstalować tylko Pygame i zainstalować wersję 64-bitową na istniejącym python3.1, jeśli nie wybierz go dla obu wersji 32-bitowych.

+25

Ty, mój przyjacielu, jesteś dżentelmenem i uczonym. Problem rozwiązany w 5 minut na płasko. Dzięki wielkie! – Parseltongue

+0

Haha. Dziękuję Ci. Cieszę się, że twój problem został rozwiązany. :) –

+4

To uderza w gwóźdź na głowie także dla wxpythona :) –

7

Wygląda na to, że odpowiedź na pytanie już dawno temu została rozwiązana, ale rozwiązanie nie zadziałało. Kiedy był już tego błędu, udało mi się rozwiązać ten problem, pobierając PyWin32

+2

wystarczająco szalony, taki sam jak ja) – Alex

2

miałem zainstalowany Python wersja 32-bitowa i 64-bitowa wersja psycopg2 dostać ten problem. Zainstalowałem 32-bitową wersję psycopg2, a następnie zadziałało.

1

Miałem ten problem w Pythonie 2.7.9, rozwiązany przez aktualizację do wersji Python 2.7.10 (niepublikowane, gdy pytanie to zadano i odebrano).

Powiązane problemy