AWS CLI Fails with "TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'"

If the AWS CLI fails with the below error, it can be due to that fact that the AWS CLI is installed under python 2.7 as opposed to python 3.x

"TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'"

The reason this error may not happen on each build is due to the fact that this error only occurs when the AWS CLI retries a network connection. So on most builds this code path will never be reached.

If on the Docker Executor, you can change your python version to 3.x.

If on Machine Executor, you can make use of pyenv before installing via pip. Be sure not to call `pip` with `sudo`.

pyenv global 3.7.0
  pip install awscli
Was this article helpful?
1 out of 1 found this helpful



Article is closed for comments.