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: Fernando
Subject: Re: [Discuss-gnuradio] ImportError: No module named _osmosdr_swig
Date: Thu, 11 May 2017 00:19:42 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.0

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?
>>>>
>>>>
>>>> thanks
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Discuss-gnuradio mailing list
>>>> address@hidden
>>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>> .
>>>>
>>> _______________________________________________
>>> Discuss-gnuradio mailing list
>>> address@hidden
>>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>>
>>>
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>>
>
> _______________________________________________
> 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]