无法使用wxpython

无法使用wxpython,wxpython,Wxpython,我使用这个命令在ubuntu 15.10中安装python "sudo apt-get install python-wxgtk2.8" 当我写“导入wx”时, 出现此错误 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/local/lib/python2.7/dist-packages/wx/__init__.py", line 45, in <m

我使用这个命令在ubuntu 15.10中安装python

"sudo apt-get install python-wxgtk2.8"
当我写“导入wx”时, 出现此错误

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/wx/__init__.py", line 45, in <module>
from wx._core import *
File "/usr/local/lib/python2.7/dist-packages/wx/_core.py", line 4, in <module>
import _core_
ImportError: No module named _core_
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/local/lib/python2.7/dist-packages/wx/_-init__.py”,第45行,在
从wx.\u核心导入*
文件“/usr/local/lib/python2.7/dist packages/wx/_core.py”,第4行,在
导入核心_
ImportError:没有名为_core的模块_

首先,正如我在评论中提到的,wx包应该加载到:
/usr/lib/python2.7/dist包/wx-2.8-gtk2-unicode/wx
而不是/usr/local。
因此,请检查它在您的系统中的实际位置,例如
sudo find/-name\u core\u.so-print

检查您的python版本

$ python                                                          
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
然后检查PYTHONPATH环境变量,确保它没有把事情搞砸。i、 e.echo$PYTHONPATH
根据您的shell、edit.bashrc或.profile进行调整,无论您使用的shell在何处设置其环境。 通常使用synaptic安装wx,但也可以使用apt或pip。
我的直觉是,你的$PYTHONPATH把事情搞砸了。
就我个人而言,我根本没有$PYTHONPATH

编辑: 您可以使用以下各项进行快速测试:

unset PYTHONPATH
将删除PYTHONPATH,然后尝试导入wx,
如果它有效并且您正在使用bash shell

$ env | grep SHELL
SHELL=/bin/bash
编辑$HOME目录中的.bashrc文件,现在,注释掉定义PYTHONPATH的行,重新登录并重试。
如果您使用的是另一个shell,则包含环境变量的文件将不同,csh为.cshrc,ksh为.profile。

最终,一旦您完成了这项工作,仍然值得尝试确定PYTHONPATH最初设置的原因以及设置它的原因。

我非常确定路径应该是
/usr/lib/python2.7/dist packages/wx-2.8-gtk2-unicode/wx
,因此我将卸载并重试。另外,你没有提到你的操作系统,这可能是相关的。我试着重新安装,但同样的错误尝试用Synaptic安装。我想这就是我在UbuntuVariants上安装wxPython的方式,我也尝试过,但同样的错误。我也安装了wxglade,但也出现了同样的错误。重新安装没有帮助。