Hi list. I've having troubles understanding how GnuRadio and Python 3.x in particular should be told to import stuff under '<GR_INSTALL_ROOT>/lib/site-pages'. I have a 'PYTHONPATH' containing both: <GR_INSTALL_ROOT>/lib/site-pages <GR_INSTALL_ROOT>/lib/site-pages/volk_modtool etc.
But yet a statement like (in '<GR_INSTALL_ROOT>/bin/volk_modtool.py'): from volk_modtool import volk_modtool, volk_modtool_config causes Python 3.x to error out with: ImportError: cannot import name 'volk_modtool' But patching it into, it works [1]: --- a/volk_modtool/volk_modtool.py 2020-02-03 09:55:18 +++ b <GR_INSTALL_ROOT>/bin/volk_modtool.py 2020-03-25 09:44:29 @@ -21,7 +21,7 @@ # -from volk_modtool import volk_modtool, volk_modtool_config +from volk_modtool import * from optparse import OptionParser, OptionGroup import os ------------------ What does the syntax "from volk_modtool import x, y" require or do in comparison to the "from volk_modtool import *" syntax? Anybody care to enlighten a Python newbie? [1]: volk_modtool.py -m: (__) (oo) /------\/ / | || * /\---/\ ~~ ~~ -- --gv