如何在 Mac OS X Yosemite 上安装 s3cmd?

mpa*_*vey 11 mac python installation s3cmd macos

我正在使用 Mac OS X Yosemite 并想s3cmdS3Tools安装。以下是我迄今为止所做的总结:

  1. 下载并解压.tar.gz
  2. 将生成的目录移动到 /usr/local/src
  3. cd /usr/local/src/s3cmd-1.5.0
  4. sudo python setup.py install
  5. s3cmd --configure, 显示错误信息说 Please install the python dateutil module
  6. 安装 Homebrew
  7. brew install python (安装pip)
  8. pip install python-dateutil
  9. s3cmd --configure, 或者 s3cmd du s3://bucket-name

在第 9 步,我仍然收到有关dateutil模块的错误消息:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 
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
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Run Code Online (Sandbox Code Playgroud)

Sax*_*ddy 25

或者您可以保持简单并使用 Homebrew 安装/管理许多 AWS 工具,包括 s3cmd

  1. 通过运行此命令安装 Homebrew

    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    
    Run Code Online (Sandbox Code Playgroud)
  2. 寻找你想要的代码

    $ brew search s3
    s3-backer  s3cmd      s3fs   s3sync     unfs3
    
    Run Code Online (Sandbox Code Playgroud)
  3. 安装 s3cmd

    brew install s3cmd
    
    Run Code Online (Sandbox Code Playgroud)

安装程序将完成所有繁琐的工作,包括获取依赖项和符号链接到您的 /Applications 文件夹(取决于您安装的应用程序)。

  1. 想要最新版本?

    brew update
    
    Run Code Online (Sandbox Code Playgroud)

几个月来,我一直将它用于 awscli 工具,并取得了巨大成功。GL。