discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

porting OOT blocks (gr-ais) to gnuradio 3.8


From: Robert Meyer
Subject: porting OOT blocks (gr-ais) to gnuradio 3.8
Date: Tue, 17 Dec 2019 14:41:52 -0800

Hello All,

 

I am trying to get some old modules/OOT blocks working in gnuradio 3.8 and I am having some issues. 

 

I sent out an email regarding some blocks that I have made, but I am having the same issue when I am trying to run gr-ais (which I tried to use as a “simple” first step before porting my own blocks)

 

I just reinstalled gnuradio(3.8) using the instructions found in the pybombs readme, found here.

 

After that I used pybombs to install gr-ais, and then used <gr_modtool update –complete> in order to try to convert resources to gnuradio 3.8

 

I was able to build without errors, but when running the block I got the error:

               

Traceback (most recent call last):

                File “/home/superuser/prefix/default/src/gr-ais/build/testing_gr_ais.py”, line 27 in <module>

                                From ais import gmsk_sync

ModuleNotFoundError: No module named ‘ais’

 

When I try to import ais, or .ais_swig in the python interpreter I get the following errors:

 

 

Try to import ais

>>>From ais import *

Traceback (most recent call last):

                File “<stdin>”, line 1, in <module>

ModuleNotFoundError: No module named ‘ais’

 

 

From .ais_swig try to import all

>>>from .ais_swig import *

Traceback (most recent call last):

                File “<stdin>”, line 1, in <module>

ModuleNotFoundError: No module named ‘__main__.ais_swig’; ‘__main__’ is not a package

 

 

And again without the dot, as I have seen recommended

>>>from ais_swig import *

Traceback (most recent call last):

                File “/home/superuser/prefix/default/src/gr-ais/build/swig/ais_swig.py”, line 14 in swig_import_helper

                    return importlib.import_module(mname)

                File “/usr/lib/python3.6/importlib/__init__.py”, line 126, in import_module

                    return _bootstrap._gcd_import(name[level:], package, level)

                File “<frozen importlib._bootstrap>”, line 994, in _gcd_import

                File “<frozen importlib._bootstrap>”, line 971, in _find_and_load

                File “<frozen importlib._bootstrap>”, line 955, in _find_and_load_unlocked

                File “<frozen importlib._bootstrap>”, line 658, in _load_unlocked

                File “<frozen importlib._bootstrap>”, line 571, in module_from_spec

                File “<frozen importlib._booststrap_external>”, line 922, in create_modle

                File “<frozen importlib._bootstrap>”, line 219, in _call_with_frames_removed

ImportError: dynamic module does not define module export function (PyInit__ais_swig)

 

During handling of the above exception, another exception occurred:

 

Traceback (most recent call last):

                File “<stdin>”, line 1, in <module>

                File “/home/superuser/prefix/default/src/gr-ais/build/swig/ais_swig.py”, line 17, in <module>

                    _ais_swig = swig_import_helper()

                File “/home/superuser/prefix/default/src/gr-ais/build/swig/ais_swig.py”, line 16, in swig_import_helper

                    Return importlib.import_module(‘_ais_swig’)

                File “/usr/lib/python3.6/importlib/__init__.py”, line 126, in import_module

                    Return _bootstrap._gcd_import(name[level:], package, level)

ImportError: dynamic module does not define module export function (PyInit__ais_swig)

 

               

 

All the errors I have found anything about:

 

  • The ‘__main__’ is not a package errors points to the directory structure having something set up wrong, and that the module is getting renamed to __main__, I am not sure where or why this is (if it is) happening

 

  • The File “<stdin>”, line 1, in <module> I think comes from using <print “foo”> rather than <print(“foo”)> since “print” was changed to a function instead of a statement in python3. I also am not sure where this is happening, or if that is the issue specific issue. 

 

 

 

Thank you!

 

 


--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

reply via email to

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