【问题标题】:DLL load failure error in wxPythonwxPython中的DLL加载失败错误
【发布时间】:2014-03-11 14:18:36
【问题描述】:

这是我第一次使用 wxPython Python 可以去剧院 我的代码

import wx
app=wx.App()
win=wx.Frame(None, -1, 'Window Title')
win.Show()
app.MainLoop()

这是我得到的错误:

Traceback (most recent call last):
  File "C:/Users/sancios/Desktop/huluhup", line 1, in <module>
    import wx
  File "C:\Python27\lib\site-packages\wx-3.0-msw\wx\__init__.py", line 45, in <module>
    from wx._core import *
  File "C:\Python27\lib\site-packages\wx-3.0-msw\wx\_core.py", line 4, in <module>
    import _core_
ImportError: DLL load failed: %1 is not a valid Win32 application.

【问题讨论】:

  • 请使用信息更丰富的标题。
  • 您希望在win=wx.Frame(None, -1 'Window Title') 行中发生什么?特别是,-1 是做什么用的,它应该如何坐在字符串 'Window Title' 的前面?
  • @Floris 其标准 wx 类实例化 Frame(parent,id,window_title) -1 表示使用默认值并计算 id
  • @JoranBeasley 在这种情况下是否缺少逗号? wx.Frame(None, -1, 'Window Title')?

标签: wxpython


【解决方案1】:

听起来您正在混合使用 Python 和 wxPython 版本。它们必须匹配。例如,如果我有 Python 2.7 32 位,那么我需要一个用于 Python 2.7 的 wxPython 3.0 32 位。您不能将 64 位的 wxPython 与 32 位的 Python(反之亦然)一起安装并期望它能正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-09
    • 2011-05-03
    • 2020-05-30
    • 1970-01-01
    • 2020-02-28
    • 2012-12-21
    相关资源
    最近更新 更多