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: Bastian Bloessl
Subject: Re: [Discuss-gnuradio] ImportError: No module named _osmosdr_swig
Date: Thu, 11 May 2017 08:17:52 +0100

Maybe it’s a problem with loading the shared library, similar to this issue:

https://github.com/bastibl/gr-ieee802-11/issues/74

Best,
Bastian


> On 10. May 2017, at 23:19, Fernando <address@hidden> wrote:
> 
> On 10/05/17 22:43, Cinaed Simson wrote:
>> The odd thing is gnuradio-companion should have complained if the
>> PYTHONPATH wasn't being set.
>> 
>> So it's being set somewhere else.
>> 
>> How do you know you only have one installation of gnuradio installed?
> Opensuse has a packet manager similar to debian, I have installed
> gnuradio from the packet manager
> 
>> 
>> And where did you get the gnuradio you installed?
>> 
>> In any case type
>> 
>> which gnuradio-config-info
>> 
>> and
>> 
>>   gnuradio-config-info --prefix --sysconfdir --enabled-components
>> --builddate --prefsdir --version
> 
> address@hidden:~> which gnuradio-config-info
> /usr/bin/gnuradio-config-info
> address@hidden:~> gnuradio-config-info --prefix --sysconfdir
> --enabled-components --builddate --prefsdir --version
> /usr
> /etc
> /etc/gnuradio/conf.d
> 
> python-support;testing-support;volk;doxygen;sphinx;gnuradio-runtime;gr-ctrlport;gr-blocks;gnuradio-companion;gr-fec;gr-fft;gr-filter;gr-analog;gr-digital;gr-dtv;gr-atsc;gr-audio;*
> alsa;* oss;* jack;*
> portaudio;gr-channels;gr-noaa;gr-pager;gr-qtgui;gr-trellis;gr-uhd;gr-utils;gr-video-sdl;gr-vocoder;gr-fcd;gr-wavelet;gr-wxgui
> 3.7.11
> address@hidden:~>
> 
> 
>> 
>> Then you need to find your grc.conf file and delete it
>> 
>>  find $HOME -name grc.conf
>> 
>> Then try to start gnuradio-companion - don't add anything to the flow
>> graph. Just see if it starts up properly.
>> 
> 
> It starts properly, but when I try to add both osmocom blocks it crashes
> again
> 
> I have made a clean install of the same version of Opensuse (42.2) in a
> different partition, sharing the same /home partition, installed
> gnuradio and gr-osmosdr and it does not crash
> 
> thanks
> 
> 
> 
> 
> 
> 
> 
>> 
>> 
>>> 
>>> and running gnuradio-companion it crashes again with osmocom
>>> 
>>> 
>>> no luck  :-(
>>> 
>>> thanks
>>> 
>>> 
>>> 
>>> On 10/05/17 03:46, Cinaed Simson wrote:
>>>> 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?
>>>>> 
>>>>> 




reply via email to

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