Kann mir jemand sagen, wie ich Pytz auf einem Mac installiere? Ich bekomme die einfache Installation nicht hin. Ich bekomme die Fehlermeldung, dass ich nicht das Administratorkonto habe, aber ich habe es.
Danke
Hier ist der Fehler, den ich bekomme:
error: can't create or remove files in install directory
The following error occurred while trying to add or remove files in the
installation directory:
[Errno 13] Permission denied: '/Library/Python/2.7/site-packages/test-easy-install-2030.write-test'
The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:
/Library/Python/2.7/site-packages/
Perhaps your account does not have write access to this directory? If the
installation directory is a system-owned directory, you may need to sign in
as the administrator or "root" account. If you do not have administrative
access to this machine, you may wish to choose a different installation
directory, preferably one that is listed in your PYTHONPATH environment
variable.
For information on other options, you may wish to consult the
documentation at:
http://peak.telecommunity.com/EasyInstall.html
Please make the appropriate changes for your system and try again.
Antwort1
Die Fehlermeldung sagt Ihnen genau, was falsch ist, was Sie dagegen tun können und wo Sie weitere Dokumentation finden. Welchen Teil verstehen Sie genau nicht, zum Beispiel:
Möglicherweise verfügt Ihr Account nicht über Schreibzugriff auf dieses Verzeichnis?
So etwas wie „das Administratorkonto“ gibt es nicht. Es gibt so etwas wie „einen Administratorbenutzer“. Administratorbenutzer haben jedoch nicht das Recht, wahllos auf der gesamten Festplatte herumzukritzeln. Dies soll Sie davor schützen, Ihr eigenes System versehentlich zu ruinieren.
Da ist einWurzelKonto, dastuthat das Recht, überall auf der Festplatte herumzukritzeln (und kann sich selbst alle Rechte geben, die es nicht hat). Aber das sind Sie nicht. Kein Unix, Mac oder sonst ein Betriebssystem würde Sie im Normalbetrieb als Root ausführen lassen. Stattdessen bieten sie Tools wie sudo
und su
an, mit denen Sie nur bei Bedarf als Root arbeiten können.
Aus diesem Grund wird easy_install
Ihnen in den Tutorials Folgendes gesagt:
sudo easy_install pytz
Wenn Sie ein Administrator sind und Ihr Setup nicht verändert haben, können Sie jedes beliebige Programm unter ausführen sudo
. Sie werden nach Ihrem Passwort gefragt und werden dann vorübergehend zum Root und führen das Programm aus.