

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.

# Einrichtung der Umgebung
<a name="managedintegrations-sdk-codegen-env"></a>

Erfahren Sie, wie Sie Ihre Umgebung für die Verwendung des `codegen.py` Codegenerators konfigurieren.

**Topics**
+ [Voraussetzungen](#managedintegrations-sdk-codegen-env-prereq)
+ [Konfiguriere deine Umgebung](#managedintegrations-sdk-codegen-env-setup)

## Voraussetzungen
<a name="managedintegrations-sdk-codegen-env-prereq"></a>

Installieren Sie die folgenden Elemente, bevor Sie Ihre Umgebung konfigurieren:
+ Git
+ Python 3.10 oder höher
+ Poesie 1.2.0 oder höher

## Konfiguriere deine Umgebung
<a name="managedintegrations-sdk-codegen-env-setup"></a>

Gehen Sie wie folgt vor, um Ihre Umgebung für die Verwendung des Codegenerators codegen.py zu konfigurieren.

1.  Laden Sie die neueste Version des [Endgeräte-SDK](managedintegrations-sdk-devices.md) von der herunter AWS-Managementkonsole. 

1. <a name="managedintegrations-sdk-codegen-python"></a>Richten Sie die Python-Umgebung ein. Das **Codegen-Projekt** basiert auf Python und verwendet Poetry für das Abhängigkeitsmanagement.

   1. Installieren Sie Projektabhängigkeiten mithilfe von Poetry im Verzeichnis: `codegen`

     ```
     poetry run poetry install --no-root
     ```

1. <a name="managedintegrations-sdk-codegen-repo"></a>Richten Sie Ihr Repository ein.

   1. Klonen Sie das **connectedhomeip**Repository. Es verwendet das `codegen.py` Skript, das sich im `connectedhomeip/scripts/` Ordner befindet, für die Codegenerierung. *Weitere Informationen finden Sie unter [connectedhomeip](https://github.com/project-chip/connectedhomeip) on. GitHub*

      ```
      git clone -b v1.4.0.0 https://github.com/project-chip/connectedhomeip.git
      ```

   1. Klonen Sie es auf derselben Ebene wie Ihren Stammordner. `IoT-managed-integrations-End-Device-SDK ` Ihre Ordnerstruktur sollte wie folgt aussehen:

      ```
        |-connectedhomeip
        |-IoT-managed-integrations-End-Device-SDK
      ```

**Anmerkung**  
Sie müssen Submodule nicht rekursiv klonen.