Estou usando o Mac OS X Yosemite e quero instalar a s3cmd
partir do S3Tools . Aqui está um resumo do que fiz até agora:
- Baixado e extraído o
.tar.gz
. - Moveu o diretório resultante para
/usr/local/src
cd /usr/local/src/s3cmd-1.5.0
sudo python setup.py install
s3cmd --configure
, exibe a mensagem de erro informandoPlease install the python dateutil module
- Homebrew instalado
brew install python
(para instalar o pip)pip install python-dateutil
s3cmd --configure
ous3cmd du s3://bucket-name
Na etapa 9, ainda recebo a mensagem de erro sobre o 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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Respostas:
Ou você pode simplificar e usar o Homebrew para instalar / gerenciar muitas das ferramentas da AWS, incluindo s3cmd
Instale o Homebrew executando este comando
Procure o código que você deseja
Instale o s3cmd
O instalador fará todo o trabalho sujo, incluindo obter dependências e link simbólico para sua pasta / Aplicativos (dependendo do aplicativo que você instala).
Quer a versão mais recente?
Eu tenho usado isso para as ferramentas awscli há meses com grande sucesso. GL.
fonte
python-dateutil
/usr/local/src/python-dateutil-2.4.0
cd /usr/local/src/python-dateutil-2.4.0
(ou qualquer diretório em que você o extraiu)sudo python2.7 setup.py install
s3cmd --configure
(Respondendo à minha própria pergunta aqui. Se alguém puder me dizer por que isso funciona e a abordagem anterior, eu não adoraria saber!)
fonte
which python
ver o que você está realmente executando.which python
, recebo:/Library/Frameworks/Python.framework/Versions/2.7/bin/python
@stib, informações muito úteis, obrigado. Eu acho que ainda estou um pouco incerto por que eu era capaz de executar compip
sucesso, mas ainda não obtive odateutils
instalado. É porque a únicapip
instalada foi a versão Homebrew e, por isso (na etapa 8), foi instaladadateutils
no python Homebrew?