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
> 
> 
> 
> 

Reply via email to