AWS Encryption SDK for Python
This topic explains how to install and use the AWS Encryption SDK for Python. For
details about
programming with the AWS Encryption SDK for Python, see the aws-encryption-sdk-python
Prerequisites
Before you install the AWS Encryption SDK for Python, be sure you have the following prerequisites.
- A supported version of Python
-
To use this SDK, you need Python 2.7, or Python 3.4 or later. To download Python, see Python downloads
. - The pip installation tool for Python
-
If you have Python 2.7.9 or later, or Python 3.4 or later, you already have pip, although you might want to upgrade it. For more information about upgrading or installing pip, see Installation
in the pip documentation.
Installation
Use pip to install the AWS Encryption SDK for Python, as shown in the following examples.
- To install the latest version
-
pip install aws-encryption-sdk
For more details about using pip to install and upgrade packages, see Installing
Packages
The SDK requires the cryptography
librarypip
install and build the
cryptography library on Windows. pip
8.1 and
later installs and builds cryptography on Linux. If you are
using an earlier version of pip
and your Linux environment doesn't have the tools
needed to build the cryptography library, you need to install
them. For more information, see Building
Cryptography on Linux
For the latest development version of this SDK, go to the aws-encryption-sdk-python GitHub
repository
After you install the SDK, get started by looking at the example Python code in this guide.