-
Não faça
sudo pip install --user
. Isso corrompe o seu diretório de usuário - você está instalando como root no seu diretório de usuário, isso é uma fonte de possíveis problemas. Reinstale com$ sudo pip uninstall -y s3cmd $ pip install s3cmd --user
1.1. Como você já instalou como root, é provável que os diretórios ou arquivos de cache do
pip
tenham sido chownados para o root - se houver alguma reclamação, corrija a propriedade com$ sudo chown -R crmpicco:staff /Users/crmpicco/
Tente executar
s3cmd -h
ous3cmd --version
agora, se funcionar, você já terminou. Se não, continue lendo. -
Agora que você instalou corretamente o pacote, liste os arquivos instalados:
$ pip show -f s3cmd
Encontre o caminho para o script, ele será igual a
../../bin/s3cmd
, dado em relação aoLocation
dir. Você precisa construir o caminhobin
completo, ele deve ser igual a/Users/crmpicco/Library/Python/X.X/bin
. -
Anexe o caminho
bin
construído aPATH
e tente chamar o comando:$ PATH=$PATH:/full/path/to/bin s3cmd --version
-
Se o comando acima for bem-sucedido, anexe o caminho
bin
aPATH
permanentemente: abra~/.bash_profile
e adicione as linhasPATH="/full/path/to/bin:${PATH}" export PATH
Salve o arquivo e reinicie o terminal ou execute
source ~/.bash_profile
para aplicar as alterações. Agora você deve poder chamars3cmd
a qualquer momento.