

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# AWS-Verschlüsselungs-SDK for Python
<a name="python"></a>

In diesem Thema wird erklärt, wie das AWS-Verschlüsselungs-SDK for Python installiert und verwendet wird. Einzelheiten zur Programmierung mit dem AWS-Verschlüsselungs-SDK for Python finden Sie im [aws-encryption-sdk-python](https://github.com/aws/aws-encryption-sdk-python/)Repository unter GitHub. Eine API-Dokumentation finden Sie in [Read the Docs](https://aws-encryption-sdk-python.readthedocs.io/en/latest/).

**Topics**
+ [Voraussetzungen](#python-prerequisites)
+ [Installation](#python-installation)
+ [Beispiele](python-example-code.md)

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

Stellen Sie vor der Installation von sicher AWS-Verschlüsselungs-SDK for Python, dass Sie die folgenden Voraussetzungen erfüllen.

**Eine unterstützte Version von Python**  
Python 3.8 oder höher ist für die AWS-Verschlüsselungs-SDK for Python Versionen 3.2.0 und höher erforderlich.  
Die [AWS Cryptographic Material Providers Library](https://github.com/aws/aws-cryptographic-material-providers-library) (MPL) ist eine optionale Abhängigkeit für die in Version 4 AWS-Verschlüsselungs-SDK for Python eingeführte. *x.* Wenn Sie die MPL installieren möchten, müssen Sie Python 3.11 oder höher verwenden.
Frühere Versionen von AWS Encryption SDK unterstützen Python 2.7 und Python 3.4 und höher, wir empfehlen jedoch, dass Sie die neueste Version von verwenden AWS Encryption SDK.   
Weitere Informationen zum Download von Python finden Sie unter [Python-Downloads](https://www.python.org/downloads/).

**Das pip-Installationstool for Python**  
`pip`ist in Python 3.6 und späteren Versionen enthalten, obwohl Sie es möglicherweise aktualisieren möchten. Weitere Informationen zum Aktualisieren oder Installieren `pip` finden Sie in der `pip` Dokumentation unter [Installation](https://pip.pypa.io/en/latest/installation/).

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

Installieren Sie die neueste Version der AWS-Verschlüsselungs-SDK for Python.

**Anmerkung**  
Alle AWS-Verschlüsselungs-SDK for Python Versionen vor 3.0.0 befinden sich in der [end-of-supportPhase](https://docs.aws.amazon.com/sdkref/latest/guide/maint-policy.html#version-life-cycle).  
Sie können sicher von Version 2.0 aus aktualisieren. *x* und höher auf die neueste Version von AWS Encryption SDK ohne Code- oder Datenänderungen. In Version 2.0 wurden jedoch [neue Sicherheitsfunktionen](about-versions.md#version-2) eingeführt. *x* sind nicht abwärtskompatibel. Um von Versionen vor 1.7 zu aktualisieren. *x* auf Version 2.0. *x* und höher, Sie müssen zuerst auf die neueste Version 1 aktualisieren. *x-Version* von AWS Encryption SDK. Details hierzu finden Sie unter [Migrieren Sie Ihre AWS Encryption SDK](migration.md).

Verwenden Sie, `pip` um die zu installieren AWS-Verschlüsselungs-SDK for Python, wie in den folgenden Beispielen gezeigt.

**Installieren der neuesten Version**  

```
pip install "aws-encryption-sdk[MPL]"
```
Das `[MPL]` Suffix installiert die [AWS Cryptographic Material Providers Library](https://github.com/aws/aws-cryptographic-material-providers-library) (MPL). Die MPL enthält Konstrukte zum Verschlüsseln und Entschlüsseln Ihrer Daten. Die MPL ist eine optionale Abhängigkeit für die in Version 4 AWS-Verschlüsselungs-SDK for Python eingeführte. *x.* Wir empfehlen dringend, die MPL zu installieren. Wenn Sie jedoch nicht beabsichtigen, die MPL zu verwenden, können Sie das Suffix weglassen. `[MPL]`

Weitere Informationen zur Verwendung von pip für die Installation und die Aktualisierung von Paketen finden Sie unter [Pakete installieren](https://packaging.python.org/tutorials/installing-packages/).

Das AWS-Verschlüsselungs-SDK for Python erfordert die [Kryptografie-Bibliothek (pyca/cryptography](https://cryptography.io/en/latest/)) auf allen Plattformen. Alle Versionen von installieren und erstellen die Bibliothek `pip` automatisch unter Windows. `cryptography` `pip`8.1 und höher werden automatisch `cryptography` auf Linux installiert und erstellt. Wenn Sie eine frühere Version von verwenden `pip` und Ihre Linux-Umgebung nicht über die Tools verfügt, die zum Erstellen der `cryptography` Bibliothek erforderlich sind, müssen Sie sie installieren. Weitere Informationen finden Sie unter [Erstellen von Kryptographie unter Linux](https://cryptography.io/en/latest/installation.html#building-cryptography-on-linux).

In den Versionen 1.10.0 und 2.5.0 liegt die AWS-Verschlüsselungs-SDK for Python [Kryptografieabhängigkeit](https://cryptography.io/en/latest/) zwischen 2.5.0 und 3.3.2. Andere Versionen von AWS-Verschlüsselungs-SDK for Python installieren die neueste Version der Kryptografie. Wenn Sie eine neuere Version der Kryptografie als 3.3.2 benötigen, empfehlen wir Ihnen, die neueste Hauptversion von zu verwenden. AWS-Verschlüsselungs-SDK for Python

Die neueste Entwicklungsversion von finden Sie im AWS-Verschlüsselungs-SDK for Python[aws-encryption-sdk-python](https://github.com/aws/aws-encryption-sdk-python/)Repository unter. GitHub

Schauen Sie sich nach der AWS-Verschlüsselungs-SDK for Python Installation von zunächst den [Python-Beispielcode](python-example-code.md) in diesem Handbuch an.