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

我试图python2.6的和python2.7几个wxPython的版本,它们都变成了像this.All版本是Win64中以及我的操作系统,请hep!DLL加载失败:1%不是有效的Win32应用程序

+3

当您启动python解释器时,第一条消息显示“64位(AMD64)”还是“32位(Intel)”? – 2012-02-14 16:38:37

+1

可能的重复[解决“DLL加载失败:%1不是有效的Win32应用程序。”对于Pygame](http://stackoverflow.com/questions/4676433/solving-dll-load-failed-1-is-not -a化有效的Win32应用程序换pygame的)? – 2012-08-23 22:06:55

回答

16

正如其他人提到的,确保你有一个64位的Python和一个64位的wxPython版本下载。如果其中一个是32位的,它将不起作用。就个人而言,我从来没有在Windows上安装wxPython时遇到任何问题。

2

我在Windows 7中遇到了这个问题,Python2.7因为我之前安装了32位wx版本。尝试安装64位,它会正常工作。如果你在64位系统,并试图安装32位WX,你会在开始时得到一些错误。所以试试64位wx。

0
  1. 请确保您的py shell版本(win32或win64)。当您打开空闲时,您可以使用 。它会显示版本。
  2. 下载wxpython for win32并安装。 https://pypi.python.org/pypi/wxPython
相关问题