How can I force canale to use python 2.7? I tried configuring as in: https://pastebin.com/EZfNkcGy Cmake said that 3.5 is required, but finished configuring; anyway I compiled and installed, but nothing changed.
Ivan > Il giorno 21 feb 2020, alle ore 16:22, Philip Balister <phi...@balister.org> > ha scritto: > > On 2/21/20 3:21 AM, Ivan Iudice wrote: >> Hi all, >> gnuradio-companion calls the interpreter >> #!/usr/bin/env python >> Thus, the first python in the path is Python 2.7. >> Is gnuradio using python 2.7? > > Yes, try convincing cmake to use python2 for your OOT. > > Philip > >> >> Ivan >> >>>> Il giorno 20 feb 2020, alle ore 20:51, Philip Balister >>>> <phi...@balister.org> ha scritto: >>> >>> Try: >>> >>> $ less `which gnuradio-companion` >>> >>> And see which python interpreter gnuradio-companion uses. Hopefully >>> someone from Ettus support knows for sure and can help with the OOT. >>> >>> Your OOT looks like it is using python3 >>> >>> Philip >>> >>>> On 2/20/20 2:41 PM, Müller, Marcus (CEL) wrote: >>>> Hi Ivan, >>>> >>>> GNU Radio 3.7: Python2 >>>> GNU Radio 3.8: Py2 XOR Py3 >>>> GNU Radio >3.8: Py3 >>>>> On Thu, 2020-02-20 at 19:35 +0100, Ivan Iudice wrote: >>>>> Your help is very welcome! >>>>> I’m sorry for the stupid question, however, how can I know which version >>>>> of python is used by gnuradio? >>>>> >>>>> Ivan >>>>> >>>>>> Il giorno 20 feb 2020, alle ore 19:22, Philip Balister >>>>>> <phi...@balister.org> ha scritto: >>>>>> >>>>>> On 2/20/20 11:25 AM, Ivan Iudice wrote: >>>>>>> Hi Philip! >>>>>>> I only have site-package folder in both python2.7 and python3.5 lib >>>>>>> folders, no dist-package. >>>>>>> The problem is that in python3.5/site-package there is not numpy, it’s >>>>>>> only in python2.7/site-package. >>>>>>> Is it not installed for python3? How can I install it in both the sdk >>>>>>> sysroot and in the target? >>>>>> >>>>>> hmm, is gnuradio on the e310 using python 2 or 3? Maybe mixed python >>>>>> versions. >>>>>> >>>>>> Sorry for the short answer, trying to help, but I don't use the Ettus >>>>>> builds for gnuradio. >>>>>> >>>>>> Philip >>>>>> >>>>>>> Thanks so much. >>>>>>> >>>>>>> Ivan >>>>>>> >>>>>>>>> Il giorno 20 feb 2020, alle ore 17:05, Philip Balister >>>>>>>>> <phi...@balister.org> ha scritto: >>>>>>>> >>>>>>>> I had some dist-packages versus site-packages with some versions of >>>>>>>> gnuradio. See if both exist. I'm betting numpy is in site-packages. >>>>>>>> >>>>>>>> Philip >>>>>>>> >>>>>>>>> On 2/19/20 4:46 PM, Ivan Iudice wrote: >>>>>>>>> I’m curious to know if there is somebody in the list developing for >>>>>>>>> E310 using current SDK. >>>>>>>>> This is a problem that, obviously, everybody wants execute custom >>>>>>>>> module could incur. >>>>>>>>> Any ideas? >>>>>>>>> >>>>>>>>> Ivan >>>>>>>>> >>>>>>>>>>> Il giorno 17 feb 2020, alle ore 17:31, kron...@tiscali.it ha >>>>>>>>>>> scritto: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Dear all, >>>>>>>>>> finally I cross-compiled my OOT module for running on USRP E310. >>>>>>>>>> Based on the instructions at >>>>>>>>>> "https://kb.ettus.com/Software_Development_on_the_E3xx_USRP_-_Building_RFNoC_UHD_/_GNU_Radio_/_gr-ettus_from_Source", >>>>>>>>>> I set the environment variable PYTHONPATH a little bit different, >>>>>>>>>> to point the path of the installed OOT module: >>>>>>>>>> >>>>>>>>>> export >>>>>>>>>> PYTHONPATH=$LOCALPREFIX/lib/python3.5/dist-packages:$PYTHONPATH >>>>>>>>>> >>>>>>>>>> Such a way, on the target I can load my custom module in python. >>>>>>>>>> root@ni-e31x-316AFEA:~# python3 -c "import custom_mod" >>>>>>>>>> I created a flowgraph that use my OOT module, and I discovered in >>>>>>>>>> the newer file system for E310 python3 has not all of the needed >>>>>>>>>> libraries. >>>>>>>>>> root@ni-e31x-316AFEA:~# ./top_block.py >>>>>>>>>> Traceback (most recent call last): >>>>>>>>>> File "./top_block.py", line 12, in <module> >>>>>>>>>> from gnuradio import blocks >>>>>>>>>> File >>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/blocks/__init__.py", >>>>>>>>>> line 38, in <module> >>>>>>>>>> from .stream_to_vector_decimator import * >>>>>>>>>> File >>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/blocks/stream_to_vector_decimator.py", >>>>>>>>>> line 23, in <module> >>>>>>>>>> from gnuradio import gr >>>>>>>>>> File >>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/gr/__init__.py", >>>>>>>>>> line 46, in <module> >>>>>>>>>> from .top_block import * >>>>>>>>>> File >>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/gr/top_block.py", >>>>>>>>>> line 32, in <module> >>>>>>>>>> from .hier_block2 import hier_block2 >>>>>>>>>> File >>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/gnuradio/gr/hier_block2.py", >>>>>>>>>> line 26, in <module> >>>>>>>>>> import pmt >>>>>>>>>> File >>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/pmt/__init__.py", >>>>>>>>>> line 61, in <module> >>>>>>>>>> from .pmt_to_python import pmt_to_python as to_python >>>>>>>>>> File >>>>>>>>>> "/home/root/localinstall/usr/lib/python3.5/dist-packages/pmt/pmt_to_python.py", >>>>>>>>>> line 23, in <module> >>>>>>>>>> import numpy >>>>>>>>>> ImportError: No module named 'numpy' >>>>>>>>>> How could I solve the problem? >>>>>>>>>> I'm so close to run my OOT modules on the target... >>>>>>>>>> Thanks so much. >>>>>>>>>> Ivan >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Con Tiscali Mobile Smart 30 4G hai minuti illimitati, 100 SMS e 30 >>>>>>>>>> Giga in 4G a soli 8,99€ al mese. http://tisca.li/smart30 >>>>>>>>>> >>>>> >>>>> >> >>