MLD-5.x > Raspberry PI
[MLD-5.5 testing] RPI4 pyserial kann nicht installiert werden
(1/1)
GRISO:
Hallo,
ich versuche mich gerade an der Installation von MLD-5.5 Testing auf dem RPI4 als reiner VDR Client. Das klappt eigentlich auch schon ganz gut. Bild und Ton sind erst einmal verfügbar, das lief quasi "out-of-the-box".
Ich habe mir das Joy-IT Multimedia Case gegönnt. Das verfügt über 4 LED Leuchten, die man per Python steuern kann. Dazu wird wohl das Paket pyserial benötigt. Wenn ich versuche das Paket per "pip install pyserial" zu installieren erhalte ich aber folgenden Fehler:
--- Code: ---Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/_internal/cli/base_command.py", line 143, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/_internal/commands/install.py", line 279, in run
with self._build_session(options) as session:
File "/usr/lib/python2.7/dist-packages/pip/_internal/cli/base_command.py", line 79, in _build_session
insecure_hosts=options.trusted_hosts,
File "/usr/lib/python2.7/dist-packages/pip/_internal/download.py", line 337, in __init__
self.headers["User-Agent"] = user_agent()
File "/usr/lib/python2.7/dist-packages/pip/_internal/download.py", line 100, in user_agent
zip(["name", "version", "id"], distro.linux_distribution()),
File "/usr/share/python-wheels/distro-1.3.0-py2.py3-none-any.whl/distro.py", line 120, in linux_distribution
return _distro.linux_distribution(full_distribution_name)
File "/usr/share/python-wheels/distro-1.3.0-py2.py3-none-any.whl/distro.py", line 675, in linux_distribution
self.version(),
File "/usr/share/python-wheels/distro-1.3.0-py2.py3-none-any.whl/distro.py", line 735, in version
self.lsb_release_attr('release'),
File "/usr/share/python-wheels/distro-1.3.0-py2.py3-none-any.whl/distro.py", line 892, in lsb_release_attr
return self._lsb_release_info.get(attribute, '')
File "/usr/share/python-wheels/distro-1.3.0-py2.py3-none-any.whl/distro.py", line 550, in __get__
ret = obj.__dict__[self._fname] = self._f(obj)
File "/usr/share/python-wheels/distro-1.3.0-py2.py3-none-any.whl/distro.py", line 998, in _lsb_release_info
stdout = subprocess.check_output(cmd, stderr=devnull)
File "/usr/lib/python2.7/subprocess.py", line 223, in check_output
raise CalledProcessError(retcode, cmd, output=output)
CalledProcessError: Command '('lsb_release', '-a')' returned non-zero exit status 1
--- End code ---
Und python3-pip gibt es nicht.
Was tun?
Gruß
Joerg
clausmuus:
Wenn ich es richtig erinnere kümmert sich das rpi-led Paket um die LEDs
Kann aber auch sein, dass es hierbei nur um die RPI Onboard LEDs geht.
Eventuell sind die LEDs auch direkt über das sys Filesystem zu steuern, unter /sys/class/leds/...
Nokman:
Das RPI-LED Packet (welches momentan nicht geht) kümmert sich um die Netzwerk LEDS und Power LED um diese zu Deaktivieren.
Hat mit angeschlossenen LEDS am GPIO eigentlich nix zu tun.
Wie es aussieht versucht er auch nicht python 3 zu nutzen.
Starte es mal mit
--- Code: ---python3 -m pip install pyserial
--- End code ---
--- Code: ---pip --version
--- End code ---
oder
--- Code: ---python3 -m pip --version
--- End code ---
GRISO:
Moin,
der Befehl
--- Code: ---python3 -m pip install pyserial
--- End code ---
liefert
--- Code: ---/usr/bin/python3: No module named pip
--- End code ---
Pip Version
--- Code: --- pip --version
pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7)
--- End code ---
Und bei PYthon3 wieder
--- Code: ---python3 -m pip --version
/usr/bin/python3: No module named pip
--- End code ---
Gruß
Joerg
GRISO:
Habe die Antwort gefunden, auch wenn ich nicht sicher bin, ob das wirklich die optimale Lösung ist.
Nach dem ich in /usr/bin/lsb_release die erste Zeile von
--- Code: ---#!/usr/bin/python3 -Es
--- End code ---
auf
--- Code: ---#!/usr/bin/pythonx2.7 -Es
--- End code ---
geändert habe, konnte ich pyserial installieren.
Gruß
Joerg
Navigation
[0] Message Index
Go to full version