Memecahkan "Pemuatan DLL gagal:% 1 bukan aplikasi Win32 yang valid." untuk Pygame

93

Saya baru-baru ini menginstal Python 3.1 dan modul Pygame untuk Python 3.1. Ketika saya mengetik import python di konsol, saya mendapatkan kesalahan berikut:

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.

Tolong bantu!

Parseltongue
sumber

Jawaban:

149

Ini bisa jadi karena arsitektur OS Anda. Apakah OS Anda 64 Bit dan sudahkah Anda menginstal Python versi 64 bit? Mungkin membantu untuk menginstal Python 3.1 dan Pygame versi 32 bit , yang tersedia secara resmi hanya dalam 32 bit dan Anda tidak akan menghadapi masalah ini.

Saya melihat bahwa pygame 64 bit dipertahankan di sini , Anda mungkin juga ingin mencoba mencopot pemasangan Pygame saja dan menginstal versi 64 bit pada python3.1 Anda yang ada, jika tidak, pilih gunakan kedua versi 32-bit.

Senthil Kumaran
sumber
4
Ini mengenai paku di kepala untuk wxpython juga :)
Matt Lyons
juga bekerja untuk membuat modul PIL bekerja di GAE dev_appserver pada Windows 7
HorseloverFat
Saya mendapat kesalahan serupa saat menginstal pygame untuk Python 3.2 pada sistem yang menginstal Python 3.4 (keduanya 32 bit). Situs web pygame tidak menyediakan versi yang lebih baru, tetapi tersedia di sini !
andreasdr
@SenthilKumaran, Jika saya memiliki Windows 64-bit dan Menginstal 32-python dan 32-libs, haruskah saya mengalami masalah ini? Saya tidak dapat menginstal numpy+mkluntuk menggunakansklearn
Hebat, saya mengalami ini ketika saya dengan bodohnya memutuskan bahwa menggunakan pycharm akan menjadi ide yang bagus.Semuanya sempurna sebelum menginstalnya.Setelah menginstalnya, server django saya tidak akan. Terima kasih. Ini bekerja lagi.
allsyed
9

Sepertinya pertanyaan itu sudah lama dijawab tetapi solusinya tidak berhasil untuk saya. Ketika saya mendapatkan kesalahan itu, saya dapat memperbaiki masalah dengan mengunduh PyWin32

Alexis
sumber
3

Saya telah menginstal Python versi 32 bit dan psycopg2 versi 64 bit untuk mendapatkan masalah ini. Saya menginstal psycopg2 versi 32 bit dan kemudian berhasil.

Jon
sumber
2

Apakah masalah ini pada Python 2.7.9, diselesaikan dengan memperbarui ke Python 2.7.10 (belum dirilis saat pertanyaan ini ditanyakan dan dijawab).

Adam Francey
sumber