Wx没有导入

时间:2013-11-18 20:08:30

标签: python wxpython wxwidgets

所以我使用的是python 3.3,最近我尝试安装wxpython和wxwidgets。 Synaptic包管理器显示已安装wxversion,wxtools和wxgtk2.8。当我使用python空闲时,我得到一个导入错误但是当我使用iPython(命令行与自动完成等...)时,它很高兴地运行代码。

发生了什么事?

错误讯息:

Traceback (most recent call last):
    File "<pyshell#0>", line 1, in <module> import wx
ImportError: No module named 'wx'

3 个答案:

答案 0 :(得分:0)

IPython必须运行Python 2.x,因为wxPython 2.8.x仅适用于Python 2.x.如果你想在Python 3中使用wxPython,你必须使用wxPython 2.9-Phoenix。请注意,凤凰城是一种阿尔法,只有核心小部件目前可用。

您可以阅读更多相关信息并从此处下载:

答案 1 :(得分:0)

在最顶层的python shell中,它会告诉你python运行的位。它是32位或64位。现在,一旦你有了这个信息,wxpython有两个不同的位变量,具体取决于你运行的python版本,32bit或64位。如果您有python 32位版本,则必须使用wxpthon 32bit才能导入。

我也犯了这个错误并且这样想出来了。祝你好运!!

答案 2 :(得分:0)

首先,让我们看看我们正在运行的Python版本:

python --version

看起来我们有Python运行版本3.

Python 3.3.0

那不会奏效。

删除Python 3:

sudo apt-get remove python3

让我们重新安装Python但版本2.7:

sudo apt-get install python2.7 wx-common python-wxtools python-wxgtk3.0