J'utilise Mac OS X Yosemite et je souhaite installer à s3cmd
partir de S3Tools . Voici un résumé de ce que j'ai fait jusqu'à présent:
- Téléchargé et extrait le
.tar.gz
. - Déplacement du répertoire résultant vers
/usr/local/src
cd /usr/local/src/s3cmd-1.5.0
sudo python setup.py install
s3cmd --configure
, affiche un message d'erreur disantPlease install the python dateutil module
- Homebrew installé
brew install python
(pour installer pip)pip install python-dateutil
s3cmd --configure
, ous3cmd du s3://bucket-name
À l'étape 9, je reçois toujours le message d'erreur sur le dateutil
module:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Réponses:
Ou vous pouvez rester simple et utiliser Homebrew pour installer / gérer de nombreux outils AWS, y compris s3cmd
Installez Homebrew en exécutant cette commande
Recherchez le code que vous souhaitez
Installer s3cmd
Le programme d'installation fera tout le sale boulot, y compris les dépendances et le lien symbolique vers votre dossier / Applications (selon l'application que vous installez).
Vous voulez la dernière version?
Je l'utilise depuis des mois avec les outils awscli avec beaucoup de succès. GL.
la source
python-dateutil
/usr/local/src/python-dateutil-2.4.0
cd /usr/local/src/python-dateutil-2.4.0
(ou quel que soit le répertoire dans lequel vous l'avez extrait)sudo python2.7 setup.py install
s3cmd --configure
(Répondre à ma propre question ici. Si quelqu'un peut me dire pourquoi cela fonctionne et l'approche précédente ne l'a pas aimé, j'aimerais savoir!)
la source
which python
de voir ce que vous exécutez réellement.which python
j'obtiens:/Library/Frameworks/Python.framework/Versions/2.7/bin/python
@stib, ce sont des informations très utiles, merci. Je suppose que je ne suis toujours pas certain de la raison pour laquelle j'ai pu exécuterpip
avec succès sans obtenir l'dateutils
installation. Est-ce parce que le seulpip
installé était la version Homebrew, et donc (à l'étape 8), il a été installédateutils
sur le python Homebrew?