2012-02-14 3 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 

올바른 Win32 응용 프로그램이 아닙니다, 그들은 모두 버전의 Win64 있습니다 this.All처럼 밝혀졌다 내 OS뿐만 아니라, hep!DLL로드 실패 : 1 % 내가 몇 가지의 wxPython 버전으로 python2.6 및 python2.7를 시도

+3

파이썬 인터프리터를 시작할 때 첫 번째 메시지는'64 비트 (AMD64)'또는'32 비트 (인텔)'를 표시합니까? –

+1

[DLL로드를 해결하지 못했습니다 : % 1은 (는) 올바른 Win32 응용 프로그램이 아닙니다. "[Py 게임] (http://stackoverflow.com/questions/4676433/solving-dll-load-failed-1-is-not) -a-valid-win32-application-for-pygame)? –

답변

16

다른 동료가 언급했듯이 64 비트 Python과 64 비트 wxPython 버전을 다운로드해야합니다. 둘 중 하나가 32 비트이면 작동하지 않습니다. 개인적으로 wxPython을 Windows에 설치하는 데 전혀 문제가 없었습니다.

2

윈도우 32에서이 문제가 발생했습니다. Python2.7으로 이전에 32 비트 wx 버전을 설치했기 때문입니다. 64 비트 시스템을 설치하고 32 비트 wx를 설치하려고하면 처음에 약간의 오류가 발생합니다. 64 비트 wx를 사용해보십시오.

0
  1. py 쉘 버전 (win32 또는 win64)인지 확인하십시오. 유휴 상태로 열면 버전을 표시합니다.
  2. win32 용 wxpython을 다운로드하여 설치하십시오. https://pypi.python.org/pypi/wxPython