Rozwiązywanie " nie powiodło się obciążenie DLL: %1 nie jest prawidłową aplikacją Win32."dla Pygame

Niedawno zainstalowałem Pythona 3.1 i moduł Pygame dla Pythona 3.1 kiedy wpiszę import Pythona w konsoli dostaję następujący błąd:

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!

Author: Parseltongue, 2011-01-13

5 answers

To może być spowodowane architekturą Twojego systemu operacyjnego. Czy Twój system operacyjny jest 64-bitowy i czy zainstalowałeś 64-bitową wersję Pythona? Może pomóc zainstalować zarówno 32-bitową wersję Python 3.1 I Pygame, która jest oficjalnie dostępna tylko w 32-bitowej wersji i nie napotkasz tego problemu.

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

 145
Author: Senthil Kumaran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-13 03:18:50

Wygląda na to, że pytanie zostało dawno temu odpowiedział, ale rozwiązanie nie działa dla mnie. Kiedy otrzymywałem ten błąd, udało mi się naprawić problem, pobierając PyWin32

 7
Author: Alexis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-10 23:37:25

Zainstalowałem Pythona w wersji 32 bitowej i psycopg2 w wersji 64 bitowej, aby uzyskać ten problem. Zainstalowałem psycopg2 w wersji 32 bitowej i wtedy działało.

 2
Author: Jon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-06 15:25:13

Miał ten problem w Pythonie 2.7.9, rozwiązany przez aktualizację do Pythona 2.7.10 (niepublikowany, gdy to pytanie zostało zadane i odpowiedzi).

 1
Author: Adam Francey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-21 22:05:18

Inną możliwą przyczyną podobnego problemu może być błąd processorArchitecture w manifeście cx_freeze, próba załadowania biblioteki DLL common controls x86 w procesie x64 - powinien zostać naprawiony przez tę łatkę:

Https://bitbucket.org/anthony_tuininga/cx_freeze/pull-request/71/changed-x86-in-windows-manifest-to/diff

 0
Author: liborm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-20 17:20:13