找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4961|回复: 1

按照wxPython in Action的代码执行失败,Eclipse无任何提示,求

2

主题

4

帖子

0

积分

新手

积分
0
deerjoe 发表于 2013-3-27 12:18:49 | 显示全部楼层 |阅读模式
新手上路,按照wxPython in Action敲代码。Eclipse无任何提示。
-------------------------------------------------
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import wx

class Frame(wx.Frame):
    pass


class App(wx.App):
    def OnInit(self):
        self.frame = Frame(parent=None, title='spare')
        self.frame.Show()
        self.SetTopWindow(self.frame)
        return True

if __name__ == '__main__':
    app = App()
    app.MainLoop()
-------------------------------------

环境
系统:Mac OS X 10.8.3
Python: 2.7.3
wxPython:wxPython2.8-osx-unicode-py2.7
IDE:Eclipse



使用终端执行报错:

Traceback (most recent call last):
  File "GUItest.py", line 2, in <module>
    import wx
  File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>
    from wx._core import *
  File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
    import _core_
ImportError: dlopen(/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so, 2): no suitable image found.  Did find:
/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so: no matching architecture in universal wrapper

一开始以为哪里的代码写错了...可是下载了一个Boa 的IDE 执行python Boa.py也出现了错误


Starting Boa Constructor v0.6.1
importing wxPython
Traceback (most recent call last):
  File "Boa.py", line 241, in <module>
    import wx
  File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>
    from wx._core import *
  File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
    import _core_
ImportError: dlopen(/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so, 2): no suitable image found.  Did find:
/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so: no matching architecture in universal wrapper



请问各位老鸟,这是肿么一回事。感激不尽
回复

使用道具 举报

0

主题

4

帖子

44

积分

贫民

积分
44
eehightech 发表于 2013-3-27 19:31:53 | 显示全部楼层
参看:http://bugs.python.org/issue9227其中有回复
Using the standard GUI installer on a 64-bit-capable machine running 10.6.4, I first installed the \"10.5\" 2.7 metapackage and verified that both IDLE.app and /usr/local/bin/idle2.7 fail.  Then, even without manually deleting anything, I installed the \"10.3\" 2.7 metapackage and now both work.
应该是安装版本的问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表