在Mac上运行S3命令时,获取“ /usr/local/opt/python/bin/python2.7:错误的解释器:无此类文件或Directo”

时间:2019-02-26 17:05:27

标签: python python-3.x macos amazon-s3 command-line-interface

我正在使用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工具正常工作?

2 个答案:

答案 0 :(得分:1)

我遇到了相同的错误,并运行了brew upgrade s3cmd

它为我完成了工作。

答案 1 :(得分:0)

尝试打开一个新终端并运行s3cmd,如果不起作用,可能缺少env变量,请执行以下一项操作: 尝试重新安装python

brew install python@2

或安装Anaconda https://www.anaconda.com/distribution/#macos 然后打开一个新的终端窗口,然后重试它应该可以工作