Hi Tom,
1. Make sure your gr-gpredict-doppler checkout is recent enough to include Mike's 3.9-porting.
Then: This error typically happens when you think you've imported something that contains
a symbol, but didn't. In case of a C++ module, I'd assume there was something in the
bindings missing, but as gr-gpredict-doppler is python only, and doppler.py is right
there, my guess is you're accidentally importing an older installation or something else.
open your python3, type in "import gpredict", then enter, then "print(gpredict.__file__)".
Is that what you're hoping it is?
Best regards,
Marcus
On 27.02.21 14:15, Tom Breyer wrote:
> Hi to all,
>
> I work with grc 3.9.0.0 und linux Debian 11.
>
> Since the last days I am trying to find out some very mystic (in my eyes):
>
> I created a very simple flowgraph with
>
> Error:
>
> File "/home/tom/grc-data-3.9/gr-gpredict-doppler/examples/gpredict.py", line 81, in __init__
> self.gpredict_doppler_0 = gpredict.doppler('127.0.0.1', 4532, True)
> AttributeError: type object '*gpredict' has no attribute 'doppler'*
>
> --------------------------------------------------------
>
> But:
>
> I want to get gr_predict-doppler running and it works, even it can communicate with the
> GPredict satellite program.
>
> --------------------------------------------------------
>
> This works:
>
> Generating: '/home/tom/grc-data-3.9/gr-gpredict-doppler/examples/test_doppler.py'
>
> Executing: /usr/bin/python3 -u
> /home/tom/grc-data-3.9/gr-gpredict-doppler/examples/test_doppler.py
>
> [doppler] Waiting for connection on: 127.0.0.1:4532
> [doppler] Connected from: 127.0.0.1:46078
> [doppler] New frequency: 145826597
> [doppler] New frequency: 145826598
> [doppler] New frequency: 145826599
>
> --------------------------------------------------------
>
> When starting the same flowgraph in my regular working directory I get an error:
>
> Generating: '/home/tom/grc-data-3.9/test_doppler.py'
>
> Executing: /usr/bin/python3 -u /home/tom/grc-data-3.9/test_doppler.py
>
> Traceback (most recent call last):
> File "/home/tom/grc-data-3.9/test_doppler.py", line 210, in <module>
> main()
> File "/home/tom/grc-data-3.9/test_doppler.py", line 188, in main
> tb = top_block_cls()
> File "/home/tom/grc-data-3.9/test_doppler.py", line 136, in __init__
> self.gpredict_doppler_0 = gpredict.doppler('127.0.0.1', 4532, True)
> AttributeError: module '*gpredict' has no attribute 'doppler'*
>
> --------------------------------------------------------
>
> When moving it again to ...examples it works again.
>
> I find out that maybe the directory __pycache__ can have an impact on my trials...
>
> What is wrong in my setup (or thinking)?
>
> 73, Tom
>
>
>
>
No comments:
Post a Comment