我正在使用Mac High Sierra。我正在尝试安装Amazon的S3 cli工具。我以为我已经通过pip成功安装了,但是后来我得到了这个错误tryihng来运行s3命令...
localhost:~ davea$ s3cmd --recursive ls s3://sbdasset.springboardonline.com | grep "resource"
-bash: /usr/local/bin/s3cmd: /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory
根据这里的答案-pip installation /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory,我尝试了建议...
localhost:~ davea$ brew link --overwrite python
Warning: Already linked: /usr/local/Cellar/python/3.7.2_2
To relink: brew unlink python && brew link python
但是,然后我重新运行了上面的命令,并得到了相同的错误。该SO帖子中的其他答案均无效。我还需要安装其他什么工具才能使Amazon的S3 cli工具正常工作?
答案 0 :(得分:1)
我遇到了相同的错误,并运行了brew upgrade s3cmd
它为我完成了工作。
答案 1 :(得分:0)
尝试打开一个新终端并运行s3cmd,如果不起作用,可能缺少env变量,请执行以下一项操作: 尝试重新安装python
brew install python@2
或安装Anaconda https://www.anaconda.com/distribution/#macos 然后打开一个新的终端窗口,然后重试它应该可以工作