Sie nicht tun
sudo pip install --user
. Dies beschädigt Ihr Benutzerverzeichnis - Sie installieren als root Ihr Benutzerverzeichnis. Dies ist eine Quelle für mögliche Probleme. Mit neu installieren$ sudo pip uninstall -y s3cmd $ pip install s3cmd --user
1.1. Da Sie bereits als root installiert haben, ist es wahrscheinlich, dass
pip
die Cache-Verzeichnisse oder -Dateien von root als root bezeichnet wurden. Sollten Sie diesbezüglich Beschwerden haben, korrigieren Sie den Besitz$ sudo chown -R crmpicco:staff /Users/crmpicco/
Laufen Sie
s3cmd -h
oder versuchen Sie ess3cmd --version
jetzt, wenn es funktioniert, sind Sie bereits fertig. Wenn nicht, lesen Sie weiter.Nachdem Sie das Paket ordnungsgemäß installiert haben, listen Sie die installierten Dateien auf:
$ pip show -f s3cmd
Finden Sie den Pfad zum Skript, der sich
../../bin/s3cmd
relativ zum Verzeichnis befindetLocation
. Sie müssen den vollständigenbin
Pfad konstruieren, es sollte ähnlich sein/Users/crmpicco/Library/Python/X.X/bin
.Hängen Sie den erstellten
bin
Pfad anPATH
und versuchen Sie, den Befehl aufzurufen:$ PATH=$PATH:/full/path/to/bin s3cmd --version
Wenn der obige Befehl erfolgreich ist, hängen Sie den
bin
PfadPATH
dauerhaft an: Öffnen~/.bash_profile
Sie die Zeilen und fügen Sie sie hinzuPATH="/full/path/to/bin:$" export PATH
Speichern Sie die Datei und starten Sie entweder das Terminal neu oder führen Sie
source ~/.bash_profile
die Änderungen aus. Jetzt sollten Sies3cmd
jederzeit anrufen können .
S3cmd auf MacOS High Sierra mit Pip installieren
499
crmpicco
Ich habe s3cmd
mit pip
MacOS High Sierra installiert, das erfolgreich installiert wurde.
sudo pip install --user s3cmd The directory '/Users/crmpicco/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. The directory '/Users/crmpicco/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. Collecting s3cmd Downloading https://files.pythonhosted.org/packages/c0/55/ff0ba1d725d3b43c1b116907b4891da0a3b3193e7fa23f75d9fff7a6431e/s3cmd-2.0.1.tar.gz (121kB) 100% |████████████████████████████████| 122kB 85kB/s Requirement already satisfied: python-dateutil in /Library/Python/2.7/site-packages (from s3cmd) (2.6.1) Requirement already satisfied: python-magic in /Library/Python/2.7/site-packages (from s3cmd) (0.4.15) Requirement already satisfied: six>=1.5 in /Library/Python/2.7/site-packages (from python-dateutil->s3cmd) (1.11.0) Installing collected packages: s3cmd Running setup.py install for s3cmd ... done Successfully installed s3cmd-2.0.1
Ich kann es jedoch nicht ausführen.
s3cmd --configure -bash: s3cmd: command not found
Wenn ich danach suche, wird es im /Homebrew
Verzeichnis angezeigt:
locate s3cmd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/s3cmd.rb
Was fehlt mir, um das auszuführen?
1 Antwort auf die Frage
1
hoefling
Das ist großartig, danke. Bis Nummer 4 bin ich gut. Ich habe bereits eine Umgebungsvariable `PATH` wie folgt gesetzt: export PATH =" / usr / local / sbin: $ PATH "`. Wie füge ich den vollständigen Python-Bin-Pfad der vorhandenen PATH-Variablen hinzu, da ich die vorhandene Variable nicht überladen möchte?
crmpicco vor 6 Jahren
0
Sie werden nicht verstümmelt, wenn Sie die Zeilen aus der Antwort hinzufügen. `/ usr / local / sbin` befindet sich weiterhin in` PATH`. Sie können dies jederzeit überprüfen: Geben Sie im Terminal `echo $ PATH` ein, um die Variable zu drucken. Sie können natürlich zwei Zeilen zu einer `export PATH =" / python / bin: / usr / local / sbin: $ "` `kombinieren, aber am Ende hat dies den gleichen Effekt.
hoefling vor 6 Jahren
1
Toll, danke für deine Hilfe @hoefling. Ihre Antwort wurde gut erklärt. Am Ende habe ich `/ Users / crmpicco / Library / Python / 2.7 / bin` zu` / etc / paths 'hinzugefügt.
crmpicco vor 6 Jahren
1
Verwandte Probleme
-
3
Warum stürzt der Macbook Pro Unibody im Ruhezustand unter Windows ab?
-
2
iTunes auf dem Mac: Wie verwendet man eine externe Musikbibliothek auf einem NAS (Windows-Freigabe)?
-
4
Wie kann ich ein ISO-CD-Image auf einem Mac in das bin / cue-Format konvertieren?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
5
Das Macbook Pro stößt ständig alles aus, was ich in das interne optische Laufwerk eingelegt habe
-
4
Gibt es Alternativen zu TextExpander unter Mac OS X?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
2
Wie ordnen Sie eine Mac-Tastatur dem PC-Layout zu?