在Windows XP上安装wxPython后,“import wx”失败

时间:2008-11-25 03:54:52

标签: python windows wxpython

我下载并安装了此版本的wxPython,以便与我的Python 2.6安装一起使用:

http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.9.1-py26.exe

当我运行Python并尝试导入wx时,我收到以下错误:

C:\Program Files\Console2>python
Python 2.6 (r26:66721, Oct  2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\__init__.py", line 45, in <module>
    from wx._core import *
  File "c:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 4, in <module>
    import _core_
ImportError: DLL load failed: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
>>>

我已经尝试删除wxPython并再次安装,我得到了同样的错误。我该如何解决这个问题?

9 个答案:

答案 0 :(得分:3)

我得到了同样的错误。

经过一些谷歌搜索后发现此链接MSVC++ 2008 Redestributable并安装了它。

解决了这个问题。

答案 1 :(得分:3)

讨厌这样说,但我遇到了同样的问题,重启后导入工作正常。

答案 2 :(得分:1)

尝试ANSI版本而不是Unicode版本。 IIRC需要匹配Python 2.6安装才能正常工作。

答案 3 :(得分:1)

wxPython trac system中查找“应用程序配置不正确”,唯一可能有意义的参考是64位与32位兼容性问题。

否则,我会说尝试ANSI的Brian's answer非常好。

顺便说一句,如果您再次尝试卸载,请进入site-packages文件夹并确保删除所有wx和wxPython内容。

答案 4 :(得分:1)

复制Microsoft C运行时库v.9文件和清单。也就是说,msvcr90.dllmicrosoft.vc90.crt.manifest从文件夹python到文件夹wx,tha是包含无法启动DLL的文件夹。

或者安装Visual C ++ 2008 Redistributable Package。

答案 5 :(得分:1)

我也有同样的问题。更好地安装“Portable Python”IDE,它带有一些很好的模块,包括wxPython。你可以立即开始编码GUI,而无需下载单独的wxPython。链接, http://www.portablepython.com/

答案 6 :(得分:0)

也许为时已晚,但我遇到了同样的问题并通过从他们的own website下载来解决这个问题:wxPython2.8-win64-unicode-py27 在我的情况下,它最初想要在我的python文件夹以外的其他地方设置。所以我把它改成了../python27/Lib/SitePackages/ 然后它运作正常。

我希望它有所帮助。

答案 7 :(得分:0)

另一个迟到的答案,但我最近遇到了问题(8/14),我的解决方案是使用32位而不是64位wxPython版本。

答案 8 :(得分:0)

您尝试使用模块wxpython 2.8.12.1版本,选择您的python版本。你可以在这里下载:

http://www.lfd.uci.edu/~gohlke/pythonlibs/#wxpython