Was sind Site-Pakete in Python und können Sie sie installieren / verwenden, wenn Sie nicht root sind?

Ich versuche zu installierenlldb in Linux in mein Home-Verzeichnis auf meinem System (ich habe keinen Root-Zugriff) und bin auf ein Problem mit einem Schritt gestoßen, in dem versucht wurde, ein Unterverzeichnis zu erstellen/usr/lib/python2.6/site-packages

Ich habe die Zeile im Makefile gefunden, in der diese Variable festgelegt ist. Sie lautet:

<code>PYTHON_DEST_DIR := $(DESTDIR)/$(call realpath,$(shell python -c 'import sys; print sys.exec_prefix')/lib/python$(shell python -c 'import sys; print sys.version[:3]')/site-packages)
</code>

Es ist also nicht etwas, das ich in der Konfigurationsdatei angeben kann, aber ich kann das Makefile so ändern, dass die Dateien an einen Ort in meinem Home-Verzeichnis kopiert werden. Aber ich verstehe nicht wirklich wassite-packages sind oder wie ich angeben würde, dass Python an einem alternativen Speicherort für diese Dateien aussehen sollte. Ist dies möglich oder gibt es eine Problemumgehung für das, was ich tun möchte?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage