Hello,
I installed GNURadio using the deb package Ettus distributes
herehttp://files.ettus.com/binaries/gnuradio/latest_stable/.
I’m using Ubuntu 12.04 64 bit. The install seems to work properly but
when
I try to open GNURadio companion I get a Cannot import GNURadio error.
Thishttp://gnuradio.org/redmine/projects/gnuradio/wiki/UbuntuInstallpage
says to add “export
PYTHONPATH=$PYTHONPATH:/opt/gnuradio/lib/python2.6/site-packages” to my
bashrc. However, opt is empty and I believe the relevant files have been
installed to /usr/lib/python2.7/dist-packages as there is a gnuradio
folder
there. I have added “export
PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.6/dist-packages” to my
bashrc. However, when I run $PYTHONPATH in a new terminal I get “bash:
:/usr/local/lib/python2.6/dist-packages: No such file or directory” and
grc
gives the same cannot import GNURadio error. I used nano to edit the
bashrc. Does anyone know what I’m doing wrong? Thanks ahead of time!
The gnuradio.org page you linked to describes how to install GNU Radio
from source, which, by default, installs to /usr/local. /opt is given as
an example for another occasionally used install prefix.
Our installers install to /usr, so the relevant Python files would
indeed be installed to /usr/lib/python2.7/dist-packages, as you
observed.
Setting the PYTHONPATH to use /usr/local/lib/python2.6/dist-packages
will make it look for files that don’t exist, thus the “No such file or
directory” error.
Remove the /usr/local path from .bashrc, and the “No such file or
directory” error should disappear. Assuming you don’t have any local
installs, GRC should then look at /usr/lib.
Dan,
typing $PYTHONPATH at the command line will give an error, bash is
trying to
execute it. use:
echo $PYTHONPATH instead.
Ubuntu 12.04 is using: /usr/local/lib/python2.7/dist-packages instead of
python2.6
73s
jim
On Monday, June 25, 2012 10:37:46 AM Daniel Labarowski wrote:
Hello,
I installed GNURadio using the deb package Ettus distributes here. I’m
using
Ubuntu 12.04 64 bit. The install seems to work properly but when I try
to open
GNURadio companion I get a Cannot import GNURadio error. This page says
to add
“export
PYTHONPATH=$PYTHONPATH:/opt/gnuradio/lib/python2.6/site-packages” to
my bashrc. However, opt is empty and I believe the relevant files have
been
installed to /usr/lib/python2.7/dist-packages as there is a gnuradio
folder
there. I have added “export
PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.6/dist-packages” to my
bashrc.
However, when I run $PYTHONPATH in a new terminal I get “bash:
:/usr/local/lib/python2.6/dist-packages: No such file or directory” and
grc
gives the same cannot import GNURadio error. I used nano to edit the
bashrc.
Does anyone know what I’m doing wrong? Thanks ahead of time!
Daniel, while it’s also the case that you are referring to a different
version of Python, our installers install to
/usr/lib/python2.7/dist-packages instead of /usr/local.
Thanks jim. Not sure how I didn’t realize that. Seems all to obvious
now.
Nicholas, you were right about python 2.7. I made a type and put 2.6.
However, I’m still getting the same error from grc. Perhaps the
LD_LIBRARY_PATH is the issue? I can’t seem to find what I should set
this
path to based on a search of the file system. Should I set LD_Library or
any other path variables besides the PYTHONPATH for the Ettus package?
Thanks!
Nicholas,
I’m not finding anything related to gnuradio in /usr/lib, although the
file
names may not be obvious. Is there anything else I should try? Does the
deb
package take care of dependencies? I was expecting it to but I don’t
believe dpkg installed any dependencies. If the deb does not handle
dependencies, is there a list of dependencies for 12.04 such as the
apt-get
lists
here?http://gnuradio.org/redmine/projects/gnuradio/wiki/UbuntuInstall
You shouldn’t need to set any of those variables manually. By default,
your system looks at /usr/lib for libraries, and all of our libraries
are stored there.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.