can't install wxPython on Anaconda Python

Nexy_sm picture Nexy_sm · Oct 2, 2015 · Viewed 8.8k times · Source

I installed Anaconda Python on my RHEL6 system. In order to run gnuradio I need wxPython. For that reason I did

conda install wxpython

The problem is when I try to import Wx module in python. Then the following error arises:

>>> 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

What is missing here?

Answer

user6497058 picture user6497058 · Jun 22, 2016

I had a small python script that used wx many years ago, and recently started using anaconda. Then, I faced the same issue when I tried to run the script with the anaconda python as it didn't include the wx package. To try sorting out the issue, what I did is:

binstar search -t conda wxpython

Which will list up the name (i.e., wxpython), version, type and platform. Select the right version for you when using the command:

conda install -c anaconda wxpython=(version)

In which 3.0 for (version) works for me on Windows 7.