discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] ImportError: No module named _osmosdr_swig


From: Cinaed Simson
Subject: Re: [Discuss-gnuradio] ImportError: No module named _osmosdr_swig
Date: Tue, 9 May 2017 18:46:12 -0700
User-agent: Mozilla/5.0 (X11; Linux i686; rv:52.0) Gecko/20100101 Thunderbird/52.0.1

On 05/09/2017 12:23 AM, Fernando wrote:
> 
> 
> 
> On 09/05/17 07:02, Cinaed Simson wrote:
>> On 05/08/2017 03:44 PM, Fernando wrote:
>>> My GRC crashes when I place a osmocom source and osmocon sink.
>>>
>>> Doing some research I have found that is a python problem with _osmosdr_swig
>>>
>>> address@hidden:~> python -c 'import osmosdr' Traceback (most recent
>>> call last):   File "<string>", line 1, in <module>   File
>>> "/usr/lib64/python2.7/site-packages/osmosdr/__init__.py", line 26, in
>>> <module>     from osmosdr_swig import *   File
>>> "/usr/lib64/python2.7/site-packages/osmosdr/osmosdr_swig.py", line 21,
>>> in <module>     _osmosdr_swig = swig_import_helper()   File
>>> "/usr/lib64/python2.7/site-packages/osmosdr/osmosdr_swig.py", line 20,
>>> in swig_import_helper     return
>>> importlib.import_module('_osmosdr_swig')   File
>>> "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module
>>>     __import__(name) ImportError: No module named _osmosdr_swig
>>> address@hidden:~>
>>>
>>> I am using Opensuse 42.2, and it have been reported taht it works fine
>>> for other people with the same OS.
>>>
>>> there is a package called python-gr-osmosdr wich contains
>>> /usr/lib64/python2.7/site-packages/osmosdr/osmosdr_swig.py
>> Remove the directory
>>
>>   /home/fernando/.grc_gnuradio
>>
>> Check to ensure there's a shared library
>>
>>    _osmosdr_swig.so
>>
>> in the same directory.
>>
>> Check to ensure the installation of gnuradio was added to your python path
>>
>>   python -c "import os; print(os.environ.get('PYTHONPATH', ''))"
>>
>> Check to ensure there's only one installation of gnuradio.
>>
>> -- Cinaed
>>
> 
> _osmosdr_swig.so  is here
> 
> andromeda:/home/fernando # find / |grep _osmosdr_swig.so
> /usr/lib64/python2.7/site-packages/osmosdr/_osmosdr_swig.so
> 
> 
> 
> address@hidden:~> python -c "import os;
> print(os.environ.get('PYTHONPATH', ''))"
> it reports no error

Actually, not reporting a PYTHONPATH is an error.

In order for the gnuradio-companion to find osmosdr/_osmosdr_swig.so it
needs a PYTHONPATH defined - there's more than version of python
installed on most Linux systems.

Try it again but type

  python2.7 -c "import os; print(os.environ.get('PYTHONPATH', ''))"

It's possible that python is linked to a different version of python2.7
on your system.

If it's empty again, make sure python2.7 is the version of python you're
using in your shell by typing

   python --version

If the version is not python2.7 (or a minor version of 2.7) then add

   alias python="/usr/bin/python2.7"

to your $HOME/.bashrc file.

And add then

   export PYTHONPATH="/usr/lib64/python2.7/site-packages"

to your $HOME/.bashrc

Then finally, type

    . $HOME/.bashrc

There's a "period" in front of $HOME/.bashrc - it may be hard to see -
it means source the file $HOME/.bashrc - which will set your PYTHONPATH
environment variable.

Then try to to startup up gnuradio-companion again.

-- Cinaed


> 
> 
> I have deleted  /home/fernando/.grc_gnuradio
> 
> and....
> 
> address@hidden:~> gnuradio-companion
> /usr/lib64/python2.7/site-packages/gnuradio/grc/gui/BlockTreeWindow.py:102:
> GtkWarning: Theme directory base/ of theme oxygen has no size field
> 
>   self.search_entry.set_icon_from_stock(gtk.ENTRY_ICON_PRIMARY,
> gtk.STOCK_FIND)
> <<< Welcome to GNU Radio Companion 3.7.11 >>>
> 
> Block paths:
>         /usr/share/gnuradio/grc/blocks
> Warning: restarting the docstring loader (crashed while loading
> 'osmosdr_sink')
> Warning: restarting the docstring loader (crashed while loading
> 'osmosdr_source')
> Warning: restarting the docstring loader (crashed while loading
> 'uhd_amsg_source')
> Warning: restarting the docstring loader (crashed while loading
> 'uhd_usrp_sink')
> Warning: restarting the docstring loader (crashed while loading
> 'uhd_usrp_source')
> Warning: docstring loader crashed too often
> Segmentation fault (core dumped)
> address@hidden:~> ^C
> address@hidden:~>
> 
> and it crashes again
> 
> 
> I have tried as another user just in case it was something of my
> personal profile, but it also crashes.
> 
> I have only one installation of gnuradio.
> 
> Can i try something more?
> 
> 
> thanks
> 
> 
> 
> 
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> .
> 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]