I have tried both s3cmd:
s3cmd
$ s3cmd -r -f -v del s3://my-versioned-bucket/
And the AWS CLI:
$ aws s3 rm s3://my-v
For those using multiple profiles via ~/.aws/config
~/.aws/config
import boto3 PROFILE = "my_profile" BUCKET = "my_bucket" session = boto3.Session(profile_name = PROFILE) s3 = session.resource('s3') bucket = s3.Bucket(BUCKET) bucket.object_versions.delete()