致命错误:“ AWSHTTPSConnection”对象没有属性“ server_hostname”

Ant*_*rić 1 linux terminal amazon-web-services

运行时出现此错误awscli(例如,我尝试运行时得到此错误aws s3 sync --delete $BUCKET_URI $PUB_KEYS_DIR)。

我尝试重新安装(apt-get remove awscli && apt-get update && apt-get install awscli),但没有帮助。

我不知道在哪里server_hostname指定?

另外,此aws s3...命令之前有效,然后在某一时刻停止工作。

Mat*_*ava 5

该错误可能与您曾经apt-get install安装过的事实有关awscli

尝试将其删除

sudo apt-get remove awscli
Run Code Online (Sandbox Code Playgroud)

并重新安装 pip

sudo python -m pip install --upgrade awscli
Run Code Online (Sandbox Code Playgroud)

如果这不起作用,则可以尝试使用aws bundler安装程序进行安装。

curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"

unzip awscli-bundle.zip

sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
Run Code Online (Sandbox Code Playgroud)

  • 有用!谢谢!我忘记添加一个问题,我也尝试过使用`pip install awscli`,但这没有帮助。现在,当使用`pip install --upgrade awscli`时,它可以工作了。 (2认同)