2012-02-14 36 views
18
import wx 

Traceback (most recent call last): 
    File "", line 1, in 
    import wx 
    File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\__init__.py", line 45, in 
    from wx._core import * 
    File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 4, in 
    import _core_ 
ImportError: DLL load failed: %1 is not a valid Win32 application 

Tôi đã thử python2.6 và python2.7 với một số phiên bản wxPython, tất cả họ đều hóa ra là như this.All các phiên bản là win64 cũng như hệ điều hành của tôi, xin vui lòng hep!DLL load thất bại: 1% không phải là ứng dụng win32 hợp lệ

+3

Khi bạn khởi động trình thông dịch trăn, thông báo đầu tiên hiển thị '64 bit (AMD64)' hoặc '32 bit (Intel)'? –

+1

Có thể trùng lặp của [Giải quyết "tải DLL không thành công:% 1 không phải là một ứng dụng Win32 hợp lệ." Cho Pygame] (http://stackoverflow.com/questions/4676433/solving-dll-load-failed-1-is-not -a-hợp lệ-win32-ứng dụng-cho-pygame)? –

Trả lời

16

Như đã đề cập bởi người khác, hãy đảm bảo bạn có bản Python 64 bit và phiên bản wxPython 64 bit được tải xuống. Nếu cái này hay cái kia là 32-bit, nó sẽ không hoạt động. Cá nhân, tôi chưa bao giờ có bất kỳ vấn đề cài đặt wxPython trên Windows.

2

Tôi gặp sự cố này trong cửa sổ 7 với Python2.7 vì tôi đã cài đặt phiên bản 32 bit wx trước đó. Hãy thử cài đặt 64bit và nó sẽ làm việc tốt. Nếu bạn đang ở trong hệ thống 64 bit và cố gắng để cài đặt 32bit wx bạn sẽ nhận được một số lỗi ở đầu. Vì vậy, hãy thử 64bit wx.

0
  1. Đảm bảo rằng phiên bản hệ vỏ của bạn (win32 hoặc win64). khi bạn mở không hoạt động. nó sẽ hiển thị phiên bản.
  2. Tải xuống wxpython cho win32 và cài đặt. https://pypi.python.org/pypi/wxPython
Các vấn đề liên quan