Estoy usando Mac OS X Yosemite y quiero instalar s3cmd
desde S3Tools . Aquí hay un resumen de lo que he hecho hasta ahora:
- Descargado y extraído el
.tar.gz
. - Se movió el directorio resultante a
/usr/local/src
cd /usr/local/src/s3cmd-1.5.0
sudo python setup.py install
s3cmd --configure
, muestra un mensaje de error que dicePlease install the python dateutil module
- Homebrew instalado
brew install python
(para instalar pip)pip install python-dateutil
s3cmd --configure
os3cmd du s3://bucket-name
En el paso 9 sigo recibiendo el mensaje de error sobre el dateutil
módulo:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Respuestas:
O puede hacerlo simple y usar Homebrew para instalar / administrar muchas de las herramientas de AWS, incluido s3cmd
Instala Homebrew ejecutando este comando
Busca el código que quieras
Instalar s3cmd
El instalador hará todo el trabajo sucio, incluidas las dependencias y el enlace simbólico a su carpeta / Aplicaciones (dependiendo de la aplicación que instale).
¿Quieres la última versión?
He estado usando esto para las herramientas awscli durante meses con gran éxito. GL.
fuente
python-dateutil
/usr/local/src/python-dateutil-2.4.0
cd /usr/local/src/python-dateutil-2.4.0
(o cualquier directorio al que lo haya extraído)sudo python2.7 setup.py install
s3cmd --configure
(Respondiendo mi propia pregunta aquí. ¡Si alguien puede decirme por qué esto funciona y el enfoque anterior no me gustaría saberlo!)
fuente
which python
ver lo que realmente estás ejecutando.which python
me sale:/Library/Frameworks/Python.framework/Versions/2.7/bin/python
@stib, esa es información muy útil, gracias. Supongo que todavía estoy un poco inseguro de por qué anteriormente pude ejecutar conpip
éxito pero no pudedateutils
instalarlo. ¿Es porque la únicapip
instalada fue la versión Homebrew, y por eso (en el paso 8) se instalódateutils
en la pitón Homebrew?