Giải quyết “Tải DLL không thành công:% 1 không phải là ứng dụng Win32 hợp lệ.” cho Pygame


92

Gần đây tôi đã cài đặt Python 3.1 và mô-đun Pygame cho Python 3.1 Khi tôi nhập nhập python trong bảng điều khiển, tôi gặp lỗi sau:

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.

Xin vui lòng giúp đỡ!

Câu trả lời:


148

Nó có thể là do kiến ​​trúc của hệ điều hành của bạn. Hệ điều hành của bạn có phải là 64 Bit và bạn đã cài đặt phiên bản Python 64 bit chưa? Nó có thể hữu ích để cài đặt cả phiên bản 32 bit Python 3.1Pygame , này chỉ có sẵn chính thức ở 32 bit và bạn sẽ không gặp phải vấn đề này.

Tôi thấy rằng pygame 64 bit được duy trì ở đây , bạn cũng có thể chỉ muốn thử gỡ cài đặt Pygame và cài đặt phiên bản 64 bit trên python3.1 hiện có của bạn, nếu không, hãy chọn đi cho cả phiên bản 32 bit.


4
Đây chạm móng tay trên đầu cho wxPython quá :)
Matt Lyons

cũng làm việc cho nhận mô-đun PIL làm việc trong GAE dev_appserver trên Windows 7
HorseloverFat

Tôi gặp lỗi tương tự khi cài đặt pygame cho Python 3.2 trên hệ thống đã cài đặt Python 3.4 (cả 32 bit). Trang web pygame không cung cấp phiên bản mới hơn, nhưng nó đã có sẵn tại đây !
andreasdr

@SenthilKumaran, Nếu tôi có Windows 64-bit và Cài đặt 32-python và 32-libs, tôi có gặp sự cố này không? Tôi không thể cài đặt numpy+mklđể sử dụngsklearn

Người đàn ông tuyệt vời, tôi đã gặp phải điều này khi tôi ngu ngốc quyết định rằng sử dụng pycharm sẽ là một ý tưởng tuyệt vời. Mọi thứ đều hoàn hảo trước khi cài đặt nó, sau khi cài đặt nó, máy chủ django của tôi thì không. Cảm ơn bạn. Nó hoạt động trở lại.
allsyed

9

Có vẻ như câu hỏi đã được trả lời từ lâu nhưng giải pháp không hiệu quả với tôi. Khi gặp lỗi đó, tôi có thể khắc phục sự cố bằng cách tải xuống PyWin32


3

Tôi đã cài đặt phiên bản Python 32 bit và phiên bản psycopg2 64 bit để gặp sự cố này. Tôi đã cài đặt psycopg2 phiên bản 32 bit và sau đó nó hoạt động.


2

Đã có vấn đề này trên Python 2.7.9, được giải quyết bằng cách cập nhật lên Python 2.7.10 (chưa phát hành khi câu hỏi này được hỏi và trả lời).


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.