-
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 --user1.1. Como você já instalou como root, é provável que os diretórios ou arquivos de cache do
piptenham sido chownados para o root - se houver alguma reclamação, corrija a propriedade com$ sudo chown -R crmpicco:staff /Users/crmpicco/Tente executar
s3cmd -hous3cmd --versionagora, se funcionar, você já terminou. Se não, continue lendo. -
Agora que você instalou corretamente o pacote, liste os arquivos instalados:
$ pip show -f s3cmdEncontre o caminho para o script, ele será igual a
../../bin/s3cmd, dado em relação aoLocationdir. Você precisa construir o caminhobincompleto, ele deve ser igual a/Users/crmpicco/Library/Python/X.X/bin. -
Anexe o caminho
binconstruído aPATHe tente chamar o comando:$ PATH=$PATH:/full/path/to/bin s3cmd --version -
Se o comando acima for bem-sucedido, anexe o caminho
binaPATHpermanentemente: abra~/.bash_profilee adicione as linhasPATH="/full/path/to/bin:${PATH}" export PATHSalve o arquivo e reinicie o terminal ou execute
source ~/.bash_profilepara aplicar as alterações. Agora você deve poder chamars3cmda qualquer momento.