View previous topic :: View next topic |
Author |
Message |
BastiL Tux's lil' helper
Joined: 15 Aug 2004 Posts: 85
|
Posted: Sun Feb 05, 2023 4:53 pm Post subject: Python pip funktioniert nicht mehr als User |
|
|
Hallo zusammen,
ich habe in der Vergangenheit einige Python-Pakete die nicht im Portage-Tree sind mit pip mit dem Flag --user installiert. Heute wollte ich ein Paket installieren und eines aktualisieren. Beides lässt pip in Gentoo nicht mehr zu, scheint gepatch zu sein. Empfohlen werden virtuelle Umgebungen, die ich nicht haben möchte. Wie lässt sich das Problem lösen? Danke. |
|
Back to top |
|
|
BastiL Tux's lil' helper
Joined: 15 Aug 2004 Posts: 85
|
Posted: Tue Feb 07, 2023 3:06 pm Post subject: |
|
|
Ich habe das jetzt durch direkte Ausführung des setup-Skripts gelöst:
"python setup.py install --user"
Davor die Daten von Hand laden, etwas umständlicher als vorher aber funktioniert. |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5187
|
Posted: Tue Feb 07, 2023 4:47 pm Post subject: |
|
|
Ich verwende pip selbst nicht hab es mal testweise installiert (pip-22.3.1)
Quote: | [ebuild R ] dev-python/pip-22.3.1::gentoo USE="(test-rust) -test -vanilla" PYTHON_TARGETS="python3_10 (-pypy3) -python3_9 -python3_11" 0 KiB |
und damit funktionierte die installation als user (flat ist irgendein package name was mit pip installierbar ist
Code: | pip install --user flat |
Daher kann ich es nicht nachstellen das gentoo angeblich die user installation verhindern würde
also was kam bei dir als fehlermeldung?
Das einzige was das gentoo ebuild von pip deaktiviert ist die system installation. Also irgendwie ist deine Beschreibung wiedersprüchlich _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Max Steel Advocate
Joined: 12 Feb 2007 Posts: 2229 Location: My own world! I and Gentoo!
|
Posted: Thu Feb 09, 2023 1:35 pm Post subject: |
|
|
Hmmm... Meine Vermutung wäre dass du in der Vergangenheit mal sudo pip --user verwendet hattest was HOME nicht updatet (im Gegensatz zu sudo -i -- <command>) und demzufolge dein ~/.local/python<version> Ordner in der neuen Version mit root:root angelegt wurde. Aber das wäre jetzt mit einem "Permission denied" von pip, oder mit einem "als root macht --user wenig Sinn" (ungefähr) vorher quittiert worden. Also ja... ohne die eigentliche Fehlermeldung lässt sich das leider nicht gut nachstellen. Aber zur Sicherheit schau doch mal nach welche Berechtigungen tree .local/lib/python* -ugpd 3 ausgibt. _________________ mfg
Steel
___________________
Heim-PC: AMD Ryzen 5950X, 64GB RAM, GTX 1080
Laptop: Intel Core i5-4300U, 16GB RAM, Intel Graphic
Arbeit-PC: Intel i5-1145G7, 16GB RAM, Intel Iris Xe Graphic (leider WSL2) |
|
Back to top |
|
|
|