Problem mit Ubuntu, GnuRadioCompanion und Python

Gast #6315667
Lesenswert?

Bin Windows-User und kein Softwerker. Habe trotzdem Ubuntu (20.04) und 
den GnuRadioCompanion (3.9) mit Python (3.8.2) auf einem modernen 
64-Bit-PC installiert.

Wenn ich eine beliebige Demo unter GRC starte, erhalte ich die 
Fehlermeldung "SyntaxError: Invalid Sytax in line 38" und der Fehler ist 
(z.B.) in der Zeile "class or(....)". Das Python-Script wird von GRC 
erzeugt, ich habe das komplette Script angehängt.

also:
...
from gnuradio.eng_arg import eng_float, intx
from gnuradio import eng_notation

from gnuradio import qtgui

class or(gr.top_block, Qt.QWidget):  <--Fehlermeldung

    def __init__(self):
        gr.top_block.__init__(self, "Not titled yet", 
catch_exceptions=True)
        Qt.QWidget.__init__(self)
        self.setWindowTitle("Not titled yet")
...
.
Meine Frage (bin völlig unerfahren): Was mache ich falsch, wie mache ich 
es richtig?

Vielen Dank im vorraus an den oder die Helfer!
Angehängte Dateien:
#6315697
Lesenswert?

GRC: lt. gnuradio.org ist die Version 3.7.14  aktuell und
3.8.1 ist RC.   Wo ist eine 3.9 verfügbar?
Evtl. besser die Release-Version einsetzen.

Wenn nach der Grundinstallation von GRC schon eine Demo (vermutlich 
unabhängig von Hardware?) Fehler wirft, ist eher davon auszugehen, dass 
die Installation nicht fehlerfrei und/oder nicht vollständig sein 
dürfte.

Welche Demo wurde gestartet?
Ist diese von Hardware (welche?) abhängig?

Gggf. noch mal neu installieren.
(siehe z.B. https://wiki.gnuradio.org/index.php/InstallingGR)
Dann weiter z.B.  mit https://wiki.gnuradio.org/index.php/Tutorials
Gast #6316105
Lesenswert?

Hallo Freunde,

danke an alle, der Fehler ist gefunden: Ich habe "or" als Abkürzung für 
Otto Richter (das bin ich) verwendet, aber das ist natürlich auch ein 
boolscher Operator, also, jetzt läufts!

Nochmals Danke an alle!

Otto

(das Mikrocontroller-Forum hat mir schon öfter geholfen)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren