Narazili jsme na takový divný problém s importem modulů u gnuradia a gr-tempest (https://github.com/git-artes/gr-tempest):
gr-tempest požaduje SWIG, aby zbuildil nativní modul tempest_swig. Init modulu tempest vypadá takle: https://github.com/git-artes/gr-tempest/blob/master/python/__init__.py
Tudíž při import modulu tempest se posnaží loadovat tempest_swig. Tohle nám funguje, pokud poladíme PYTHONPATH, LD_LIBRARY_PATH v pythonu. Důležité je si všimnout, že při failu loadnutí tempest_swig modulu to potichu sfailuje.
Problém je, že když se pustí z gnuradia, tak ani předchozí triky ani sys.path.append nepomůžou najít modul tempest_swig a pak se rozpadnou examples, protože neexsistuje C++ funkce, co se nachází v tempest_swig.
Gnuradio pravděpodobně delá nejakou extra magii s cestam, ale úplně nevíme na co přesně se podívat.