Nach der Installing Python Modules Dokumentation, ist die "Standard" -Methode, weder zu spezifizieren, und Python in /usr/local/lib/pythonX.Y/site-packages
auf * nix oder C:\Python\
unter Windows zu installieren.
Aber, wenn Sie tun entscheiden, für eine alternative Methode zu gehen, können Sie --home
angeben das Basisinstallationsverzeichnis zu nennen, in der Regel, wenn Sie mehrere Pakete in nur Ihre eigenen Verzeichnis, in der Regel auf einem Multi-User speichern möchten wenn Sie keinen Administratorzugriff haben oder nur vor einer systemweiten Installation testen möchten. --home
ist nicht veraltet; Tatsächlich wurde es erst ab Python 2.4 zu Windows hinzugefügt.
Die --prefix
Option ist seltsam, weil diese Sie das Modul verwenden eine Version von Python zu Build können Sie installieren, während der Vermietung Sie das Modul an einem anderen Ort von normalen installieren . Ein anderes Beispiel ist, wenn Sie in ein Verzeichnis mit einem Namen schreiben müssen, während Sie von einem anderen Namen lesen (einige Netzwerkfreigaben sind auf diese Weise eingerichtet).
Also der --home
Präfix gibt home/lib/python
, home/bin
, home/share
, während die --prefix
Option prefix/lib/pythonX.Y/site-packages/
gibt, prefix/bin
, prefix/share
auf * nichts und prefix/Scripts
und prefix/Data
unter Windows.
Nicht, dass ich weiß, aber ich würde annehmen, dass '--home' ein spezialisiertes' --prefix' ist, das Ihr Heimverzeichnis ist. Wenn das wahr ist und einer von ihnen veraltet ist, wäre es '--home'. –