Don-DCH
Captain
- Registriert
- Aug. 2009
- Beiträge
- 3.241
Guten Mittag zusammen,
ich wollte heute einen zweiten Raspberry Pi als Musikempfänger für Jellyfin einrichten.
Dabei bin ich wie beim letzten mal auch nach dieser Anleitung vorgegangen:
https://jellyfin.org/docs/general/clients/mopidy/#raspberry-pi-remote-controlled-speakers
Bis Punkt 5 hat alles gut geklappt
Wenn ich aber sudo pip3 install mopidy-jellyfin mopidy-musicbox-webclient ausführe bekomme ich einen Fehler:
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
Nach etwas Recherche habe ich dann eine virtuelle Umgebung erstellt:
python3 -m venv /home/BENUTZER/venv-test
source /home/BENUTZER/venv-test/bin/activate
danach schien der command pip3 install mopidy-jellyfin mopidy-musicbox-webclient ohne sudo erfolgreich ausgeführt zu sein.
Zumindest Ordner wurden erstellt und innerhalb dessen auch ein Mopidy Jellyfin Ordner.
Jedoch habe ich dann die Konfiguration von Mopidy geprüft und bekomme den Fehler:
WARNING [MainThread] mopidy.config Ignoring config section 'jellyfin' because no matching extension was found
Also scheint es nicht richtig installiert zu sein :/
Es scheint mir, dass das Problem ist, dass die Extension in einer extra Umgebung installiert wird wo nicht zugegriffen werden kann.
Manche Empfehlen eine alte PIP Version zu installieren.
Entgegen der Empfehlung habe ich jetzt den Command mit --break-system-packages ausgeführt danach ging es.
sudo pip3 install --break-system-packages mopidy-jellyfin mopidy-musicbox-webclient
Nun ist die Frage ob da sgenerell so gut ist? Laut Recherche kann man so Systemdateien beschädigen und das System unsicherer machen. Aber was wäre die Alternative?
Komme ich irgendwie anders an die Installationsdateien der Jellyfin Extension ran durch eine Art App Store von Mopidy?
Das einzige was ich finden konnte war die gleiche Vorgehensweise mit pip
https://mopidy.com/ext/jellyfin/
Ich würde mich sehr über Vorschläge und Hilfe von euch freuen
Viele Grüße und ein schönes Wochenende wünsche ich euch
ich wollte heute einen zweiten Raspberry Pi als Musikempfänger für Jellyfin einrichten.
Dabei bin ich wie beim letzten mal auch nach dieser Anleitung vorgegangen:
https://jellyfin.org/docs/general/clients/mopidy/#raspberry-pi-remote-controlled-speakers
Bis Punkt 5 hat alles gut geklappt
Wenn ich aber sudo pip3 install mopidy-jellyfin mopidy-musicbox-webclient ausführe bekomme ich einen Fehler:
error: externally-managed-environment
× This environment is externally managed
╰─> To install Python packages system-wide, try apt install
python3-xyz, where xyz is the package you are trying to
install.
If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.
Nach etwas Recherche habe ich dann eine virtuelle Umgebung erstellt:
python3 -m venv /home/BENUTZER/venv-test
source /home/BENUTZER/venv-test/bin/activate
danach schien der command pip3 install mopidy-jellyfin mopidy-musicbox-webclient ohne sudo erfolgreich ausgeführt zu sein.
Zumindest Ordner wurden erstellt und innerhalb dessen auch ein Mopidy Jellyfin Ordner.
Jedoch habe ich dann die Konfiguration von Mopidy geprüft und bekomme den Fehler:
WARNING [MainThread] mopidy.config Ignoring config section 'jellyfin' because no matching extension was found
Also scheint es nicht richtig installiert zu sein :/
Es scheint mir, dass das Problem ist, dass die Extension in einer extra Umgebung installiert wird wo nicht zugegriffen werden kann.
Manche Empfehlen eine alte PIP Version zu installieren.
Entgegen der Empfehlung habe ich jetzt den Command mit --break-system-packages ausgeführt danach ging es.
sudo pip3 install --break-system-packages mopidy-jellyfin mopidy-musicbox-webclient
Nun ist die Frage ob da sgenerell so gut ist? Laut Recherche kann man so Systemdateien beschädigen und das System unsicherer machen. Aber was wäre die Alternative?
Komme ich irgendwie anders an die Installationsdateien der Jellyfin Extension ran durch eine Art App Store von Mopidy?
Das einzige was ich finden konnte war die gleiche Vorgehensweise mit pip
https://mopidy.com/ext/jellyfin/
Ich würde mich sehr über Vorschläge und Hilfe von euch freuen
Viele Grüße und ein schönes Wochenende wünsche ich euch