无法在Anaconda Python上安装wxPython

Nex*_*_sm 6 wxpython gnuradio anaconda

我在RHEL6系统上安装了Anaconda Python.为了运行gnuradio我需要wxPython.出于这个原因,我做到了

conda install wxpython
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试在python中导入Wx模块时.然后出现以下错误:

>>> import wx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/scr1/nemanja/install/anaconda/lib/python2.7/site-packages/wx-3.0-gtk2/wx/__init__.py", line 45, in <module>
from wx._core import *
File "/scr1/nemanja/install/anaconda/lib/python2.7/site-packages/wx-3.0-gtk2/wx/_core.py", line 4, in <module>
import _core_
ImportError: /scr1/nemanja/install/anaconda/lib/python2.7/site-packages/wx-3.0-gtk2/wx/../../../../libwx_gtk2u-3.0.so.0: undefined symbol: g_malloc_n
Run Code Online (Sandbox Code Playgroud)

这里缺少什么?

小智 5

我有一个很多年前用过wx的小python脚本,最近开始使用anaconda.然后,当我尝试使用anaconda python运行脚本时,我遇到了同样的问题,因为它不包含wx包.为了尝试解决问题,我做的是:

binstar搜索-t conda wxpython

这将列出名称(即wxpython),版本,类型和平台.使用该命令时,请为您选择正确的版本:

conda install -c anaconda wxpython =(version)

其中3.0版(版本)适用于Windows 7.


Mar*_*ler 0

首先,你不需要 wx 来构建 GNU Radio——大多数人都放弃 WX 而转而使用 Qt Widgets,它们在很大程度上取代了 WX 的功能。话虽这么说,如果你依赖任何使用 wx 的东西:

现在,anaconda 版本的 wxpython 似乎坏了。我想说:忽略并卸载它,只需使用您应该通过 EPEL 获得的那个即可。它会工作得更好,特别是因为 GNU Radio 可能会更好地链接到使用yum/正确安装的东西rpm