# Installation des Clients

Dieses Kapitel beschreibt, wie Sie die zu FIRERPA gehörende Python-Bibliothek installieren. Wenn Sie Python nicht verwenden, können Sie dieses Kapitel überspringen.
Bevor Sie beginnen, stellen Sie bitte sicher, dass auf Ihrem Computer eine Python-Version von 3.6 bis 3.12 installiert ist. Führen Sie dann den folgenden Befehl aus:

```bash
pip3 install -U lamda[full]
```

Wenn der obige Befehl einen Fehler ausgibt, führen Sie bitte die folgende Version des Befehls aus. Der Unterschied besteht in den zusätzlichen Anführungszeichen. Da dies auf verschiedenen Systemen oder Python-Versionen unterschiedlich interpretiert werden kann, können Sie beide Methoden ausprobieren.

```bash
pip3 install -U 'lamda[full]'
```

```{tip}
Die Verwendung des Parameters `-i`, um die PIP-Quelle auf einen Ihnen nahegelegenen Server wie den USTC-Mirror einzustellen, kann die Installationsgeschwindigkeit erheblich erhöhen.
```

## Fehlerbehebung

Nach Abschluss der Installation können Sie den Befehl `python3 -m lamda.client` ausführen, um zu überprüfen, ob die Installation korrekt war. Wenn ein Kodierungsfehler wie `UnicodeEncodeError: 'ascii' codec can't encode characters in...` auftritt, liegt das daran, dass Ihr Pfad chinesische Zeichen enthält, die gRPC nicht korrekt verarbeiten kann. Sie können den folgenden Code ausführen, um zu überprüfen, ob dies das Problem ist.

```python
import sys
print (sys.path)
```

```{note}
Wenn die Ausgabe von `sys.path` einen oder mehrere Pfade mit chinesischen Zeichen enthält, überprüfen Sie bitte Ihre Systemumgebungsvariablen, PYTHONPATH oder andere PYTHON-bezogene Umgebungsvariablen und entfernen Sie die Pfade mit chinesischen Zeichen, nachdem Sie sichergestellt haben, dass dies keine Probleme verursacht.
```

Wenn andere Importfehler wie `ImportError` auftreten, führen Sie bitte den folgenden Befehl aus, um eine Neuinstallation zu erzwingen.

```bash
pip3 install -U --force-reinstall 'lamda[full]'
```

```{tip}
Wenn diese Probleme weiterhin bestehen, empfehlen wir Ihnen, eine `virtualenv` zu erstellen und zu verwenden.
```

```{attention}
Nach der Installation müssen Sie möglicherweise alle Drittanbieter-Bibliotheken, die von `frida` abhängen (z. B. `frida-tools`, `objection`), mit `pip` aktualisieren. Andernfalls können bei der späteren Verwendung dieser Tools schwer zu erkennende Ausnahmen auftreten.
```