【问题标题】:"import wx" fails after installation of wxPython on Windows XP在 Windows XP 上安装 wxPython 后“import wx”失败
【发布时间】:2010-09-23 21:34:25
【问题描述】:

我下载并安装了这个版本的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 并再次安装,但我得到了同样的错误。我该如何解决这个问题?

【问题讨论】:

    标签: python windows wxpython


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        希望对你有帮助。

        【讨论】:

          【解决方案4】:

          不想这么说,但我遇到了同样的问题,并且重新启动后导入工作正常。

          【讨论】:

            【解决方案5】:

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

            【讨论】:

              【解决方案6】:

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

              【讨论】:

              • 我在删除unicode版本后尝试了ANSI版本,但仍然遇到同样的错误。
              【解决方案7】:

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

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

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

              【讨论】:

                【解决方案8】:

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

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

                【讨论】:

                  【解决方案9】:

                  我遇到了同样的错误。

                  经过一番谷歌搜索,找到了这个指向MSVC++ 2008 Redestributable 的链接并安装了它。

                  这解决了问题。

                  【讨论】:

                    猜你喜欢
                    • 2020-07-11
                    • 1970-01-01
                    • 1970-01-01
                    • 2017-05-16
                    • 2020-04-14
                    • 2011-05-24
                    • 2019-05-07
                    • 2011-01-26
                    • 1970-01-01
                    相关资源
                    最近更新 更多