"DLL yüklemesi başarısız oldu:% 1 geçerli bir Win32 uygulaması değil." Pygame için


94

Yakın zamanda Python 3.1'i ve Python 3.1 için Pygame modülünü kurdum, konsolda import python yazdığımda aşağıdaki hatayı alıyorum:

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.

Lütfen yardım et!

Yanıtlar:


149

İşletim sisteminizin mimarisinden kaynaklanıyor olabilir. İşletim Sisteminiz 64 Bit mi ve Python'un 64 bit sürümünü yüklediniz mi? Hem 32 bit sürümünü yüklemek için yardımcı olabilir Python 3.1 ve Pygame 32 bit resmen kullanılabilir ve bu sorunla karşı karşıya olmayacak.

Burada 64 bit pygame'in sürdürüldüğünü görüyorum, ayrıca her iki 32 bit sürümü için gitmeyi seçmezseniz, yalnızca Pygame'i kaldırmayı ve 64 bit sürümünü mevcut python3.1'inize yüklemeyi deneyebilirsiniz.


4
Bu, wxpython için de baştaki çiviyi vuruyor :)
Matt Lyons

Windows 7'de GAE dev_appserver'da PIL modülünün çalışmasını sağlamak için de çalışıyor
HorseloverFat

Python 3.2 için pygame'i Python 3.4 yüklü bir sisteme (her ikisi de 32 bit) yüklerken benzer bir hata aldım. Pygame web sitesi daha yeni bir sürüm sağlamadı, ancak burada mevcuttu !
andreasdr

@SenthilKumaran, 64-bit Windows'um varsa ve 32-python ve 32-libs yüklersem, bu problemi yaşar mıyım? numpy+mklsklearn

Harika adam, aptalca pycharm kullanmanın harika bir fikir olacağına karar verdiğimde karşılaştım.Kurulumdan önce her şey mükemmeldi.Kurulduktan sonra, django sunucum olmayacak. Teşekkürler, yine çalışıyor.
2016

9

Görünüşe göre soru uzun zaman önce cevaplanmış ama çözüm benim için işe yaramadı. Bu hatayı aldığımda, PyWin32'yi indirerek sorunu çözebildim


3

Bu sorunu çözmek için Python 32 bit sürümünü ve psycopg2 64 bit sürümünü kurmuştum. Psycopg2 32 bit sürümünü kurdum ve sonra çalıştı.


2

Python 2.7.9'da bu sorun vardı, Python 2.7.10'a güncellenerek çözüldü (bu soru sorulduğunda ve yanıtlandığında yayınlanmadı).


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.