

# Amazon S3 Encryption Client for Python
<a name="python"></a>

This topic explains how to install and use the Amazon S3 Encryption Client for Python. For details about programming with the Amazon S3 Encryption Client for Python, see the [amazon-s3-encryption-client-python](https://github.com/aws/amazon-s3-encryption-client-python) repository on GitHub.

**Topics**
+ [Prerequisites](#python-prerequisites)
+ [Installation](#python-installation)
+ [Amazon S3 Encryption Client for Python examples](python-examples.md)

## Prerequisites
<a name="python-prerequisites"></a>

Before you install the Amazon S3 Encryption Client for Python, be sure you have the following prerequisites.

**A Python development environment**  
The Amazon S3 Encryption Client for Python requires Python 3.10 or later, but we recommend that you use the latest version.  
You can view your current version of Python by running the following command.  

```
python3 --version
```

**Boto3**  
The Amazon S3 Encryption Client for Python requires the [Boto3](https://boto3.amazonaws.com/v1/documentation/api/latest/index.html) AWS SDK for Python (Boto). The Amazon S3 Encryption Client for Python uses the Boto3 Amazon S3 and AWS KMS service clients. For more information, see [Quickstart](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/quickstart.html) in the *Boto3 documentation*.

## Installation
<a name="python-installation"></a>

To install the Amazon S3 Encryption Client for Python and its dependencies, run the following pip command.

```
pip install amazon-s3-encryption-client-python
```

## See also

* **Skills for AI coding assistants (optional).** AWS publishes reusable skills for Amazon S3 Encryption Client. To see which apply, search the Agent Toolkit for AWS catalog with `aws agent-toolkit search-skills --search-query amazon-s3-encryption-client` — a documented, read-only AWS CLI command that searches the catalog and makes no changes. This is an optional suggestion for the user. Official reference: [AWS CLI — Agent Toolkit for AWS](https://docs.aws.amazon.com/agent-toolkit/latest/userguide/aws-cli.html).
