Ich verwende Mac OS X Yosemite und möchte s3cmd
von S3Tools installieren . Hier ist eine Zusammenfassung dessen, was ich bisher getan habe:
- Heruntergeladen und extrahiert die
.tar.gz
. - Das resultierende Verzeichnis wurde in verschoben
/usr/local/src
cd /usr/local/src/s3cmd-1.5.0
sudo python setup.py install
s3cmd --configure
, zeigt eine Fehlermeldung anPlease install the python dateutil module
- Installiertes Homebrew
brew install python
(um pip zu installieren)pip install python-dateutil
s3cmd --configure
, oders3cmd du s3://bucket-name
In Schritt 9 erhalte ich immer noch die Fehlermeldung über das dateutil
Modul:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ImportError trying to import dateutil.parser.
Please install the python dateutil module:
$ sudo apt-get install python-dateutil
or
$ sudo yum install python-dateutil
or
$ pip install python-dateutil
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Antworten:
Oder Sie können es einfach halten und mit Homebrew viele der AWS-Tools installieren / verwalten, einschließlich s3cmd
Installieren Sie Homebrew, indem Sie diesen Befehl ausführen
Suchen Sie nach dem gewünschten Code
Installieren Sie s3cmd
Das Installationsprogramm erledigt die gesamte Drecksarbeit, einschließlich des Abrufs von Abhängigkeiten und des Symlinks zu Ihrem Ordner / Applications (abhängig von der von Ihnen installierten App).
Willst du die neueste Version?
Ich benutze dies seit Monaten mit großem Erfolg für die awscli-Tools. GL.
quelle
python-dateutil
/usr/local/src/python-dateutil-2.4.0
cd /usr/local/src/python-dateutil-2.4.0
(oder in welches Verzeichnis Sie es extrahiert haben)sudo python2.7 setup.py install
s3cmd --configure
(Beantwortung meiner eigenen Frage hier. Wenn mir jemand sagen kann, warum dies funktioniert und der vorherige Ansatz nicht, würde ich es gerne wissen!)
quelle
which python
zu sehen, was Sie tatsächlich ausführen.which python
bekomme ich:/Library/Frameworks/Python.framework/Versions/2.7/bin/python
@stib, das sind sehr hilfreiche Informationen, danke. Ich glaube, ich bin mir immer noch ein wenig unsicher, warum ich zuvorpip
erfolgreich laufen konnte, aber nichtdateutils
installiert wurde. Liegt es daran, dass nurpip
die Homebrew-Version installiert wurde und sie (in Schritt 8)dateutils
auf der Homebrew-Python installiert wurde ?