{"type":"rich","html":"<div style=\"width: 640; height: 426; font-family: sans-serif,arial,freesans;\" ><div id=\"shared_container_1482122815\" class=\"shared_container\"><div id=\"shared_header_1482122815\" class=\"shared_header\"><a href=\"https:\/\/hub.hubzilla.hu\/channel\/pcw\"><img src=\"https:\/\/klacker.org\/images\/default_profile_photos\/rainbow_man\/48.png\" alt=\"PepeCyBs Welt\" height=\"32\" width=\"32\" loading=\"lazy\" \/><\/a><span><a href=\"https:\/\/hub.hubzilla.hu\/channel\/pcw\">PepeCyBs Welt<\/a>  wrote the following  <a href=\"https:\/\/klacker.org\/item\/1f9c94fc-cf93-46fd-af04-b9197c67b9ff\">post <\/a><span class=\"autotime\" title=\"2025-02-27T13:41:19+01:00\">Thu, 27 Feb 2025 13:41:19 +0100<\/span><\/span><\/div><div id=\"reshared-content-1482122815\" class=\"reshared-content\"><strong>Xonsh unter Arch Linux<\/strong><br \/>Wer Arch Linux (oder eine Variante) nutzt, verwendet zum Installieren in der Regel die Pakete der Distribution oder - sofern man sich der Risiken bewusst ist - auch vertrauensw\u00fcrdige Pakete aus dem AUR Repo.<br \/><br \/>Python ist in der Regel aus dem Repo vorinstalliert. Und es bietet sich ja eigentlich auch an, Xonsh ebenfalls so zu installieren.<br \/><br \/>Funktioniert auch prima.<br \/><br \/>Aber sp\u00e4testens an dem Punkt, an welchem man Xontribs (also Xonsh-Erweiterungen) installieren m\u00f6chte, ist Schluss mit Lustig.<br \/><br \/>Xontribs installiert man n\u00e4mlich mittels<br \/><br \/><code class=\"inline-code\">xpip install &lt;paketname&gt;<\/code><br \/><br \/>Und hier f\u00e4ngt Arch dann an, zu &quot;bocken&quot;:<br \/><br \/><pre><code>\u00d7 This environment is externally managed<br \/>\u2570\u2500&gt; To install Python packages system-wide, try 'pacman -S<br \/>\u00a0 \u00a0 python-xyz', where xyz is the package you are trying to<br \/>\u00a0 \u00a0 install.<br \/><br \/>\u00a0 \u00a0 If you wish to install a non-Arch-packaged Python package,<br \/>\u00a0 \u00a0 create a virtual environment using 'python -m venv path\/to\/venv'.<br \/>\u00a0 \u00a0 Then use path\/to\/venv\/bin\/python and path\/to\/venv\/bin\/pip.<br \/><br \/>\u00a0 \u00a0 If you wish to install a non-Arch packaged Python application,<br \/>\u00a0 \u00a0 it may be easiest to use 'pipx install xyz', which will manage a<br \/>\u00a0 \u00a0 virtual environment for you. Make sure you have python-pipx<br \/>\u00a0 \u00a0 installed via pacman.<br \/><br \/>note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages.<br \/>hint: See PEP 668 for the detailed specification.<\/code><\/pre><br \/>Mit der Installation von Python \u00fcbernimmt n\u00e4mlich das Betriebssystem das Ruder, was die Verwaltung von Paketen betrifft. Systemweit kann man mit<br \/><br \/>nichts mehr einfach so installieren. Man kann Pakete nur mit pipx in einer virtuellen Umgebung f\u00fcr den Nutzer installieren. Sie stehen dann ganz normal f\u00fcr den Nutzer zur Verf\u00fcgung, aber nicht systemweit.<br \/><br \/>Der Versuch, Xontribs nun einfach mit pipx zu installieren, scheitert aber leider auch.<br \/><br \/>Ich habe zun\u00e4chst keine L\u00f6sung gefunden und in den Community-Bereichen von Xonsh geragt, was ich nun tun kann. Letztlich bin ich aber doch selbst auf die L\u00f6sung gekommen.<br \/><br \/>Weil ich Xonsh ohnehin nur f\u00fcr meinen Nutzeraccount verwenden m\u00f6chte, bot es sich an, das Xonsh-Paket zu deinstallieren und Xonsh ganz normal mit <br \/><code class=\"inline-code\">pipx install Xonsh<\/code><br \/> f\u00fcr den Nutzer in einer eigenen Umgebung aufzusetzen.<br \/><br \/>Und damit klappt dann auch die Installation von Xontribs ganz so, wie es vorgesehen ist.<\/div><\/div><br \/><\/div>","width":640,"height":426}