[Hinweis] Die Geschichte des Einrichtens des SDK für Python von Azure IoT Hub unter Linux

Zusammenfassung

Azure IoT Hub, einer der Dienste in Microsoft Azure Eine Geschichte beim Versuch, ein SDK für die Verwendung aus der Python 3.x-Serie zu installieren.

Wie üblich begann ich Informationen zu sammeln, indem ich "azure iot sdk" googelte. Die folgenden Websites sind betroffen.

・ Https://docs.microsoft.com/ja-jp/azure/iot-hub/iot-hub-python-getstarted

Laut obiger Site als Paket, das mit pip installiert werden kann Folgendes existiert bereits.

・ Azure-iothub-Service-Client ・ Azure-iothub-Geräte-Client

Geben Sie Folgendes ein, ohne an etwas zu denken.

pip install azure-iothub-service-client

Jedoch.

Downloading/unpacking azure-iothub-service-client
  Could not find any downloads that satisfy the requirement azure-iothub-service-client
Cleaning up...
No distributions at all found for azure-iothub-service-client
Storing debug log for failure in /root/.pip/pip.log

Ich spucke einen Fehler aus.

Wenn Sie sich die obige Seite genauer ansehen ... "Die Pip-Pakete azure-iothub-service-client und azure-iothub-device-client sind nur unter Windows verfügbar." Es gibt eine entsprechende Erklärung. Wenn Sie es unter Linux verwenden, müssen Sie es mit einer anderen Methode installieren.

Klonen und erstellen Sie das Paket aus Github.

Schnell klonen.

git clone --recursive https://github.com/Azure/azure-iot-sdk-python.git

Die im Repository als Submodule enthaltenen Dateien werden also auch für den Build benötigt Sie müssen beim Klonen die Option --recursive hinzufügen.

Lesen Sie nach dem Klonen Folgendes ...

・ Https://github.com/Azure/azure-iot-sdk-python/blob/master/doc/python-devbox-setup.md#linux

Es gibt ein Skript, das erstellt und installiert wird. Gehen Sie also dorthin.

cd azure-iot-sdk-python/build_all/linux/

Ich wollte es für Python3.4 erstellen, also habe ich Folgendes getan: Wenn Sie die Optionen --python-version und --build-python weglassen, Beide scheinen für 2.7 eingerichtet / gebaut zu sein.

sudo ./setup.sh --python-version 3.4
sudo ./build.sh --build-python 3.4

Wenn build.sh erfolgreich ist, können Sie unter Python 3.4 importieren.

Das ist alles für das Memorandum.

Recommended Posts

[Hinweis] Die Geschichte des Einrichtens des SDK für Python von Azure IoT Hub unter Linux
So ändern Sie die Protokollstufe von Azure SDK für Python
Die Geschichte, dass die Lernkosten von Python niedrig sind
Bildverarbeitung? Die Geschichte, Python für zu starten
Stellen Sie die neueste Version von Python in Linux (Debian) von Chromebook
Führen Sie das AWS IoT Device SDK für Python auf Raspberry Pi aus
Sakura Die Geschichte, wie die Python-Flasche im Internet funktioniert hat
Einrichten von OpenSSH unter Arch Linux
Die Geschichte, einen Standardtreiber für db mit Python zu erstellen.
Zum ersten Mal veröffentlichte GitHub x Circle CI ein Textüberprüfungstool von Python
boto3 (AWS SDK für Python) Hinweis
Python Hinweis: Map - Machen Sie dasselbe für jedes Element der Liste
Die Geschichte des Ausführens der asp.net Core 3.1-App auf der arm64-Version von Amazon Linux 2
Hinweise zum Einrichten von pydicom unter macOS
Die Geschichte der Manipulation globaler Python-Variablen
Pandas des Anfängers, vom Anfänger, für den Anfänger [Python]
Die Geschichte der Verarbeitung A von Blackjack (Python)
Python Hinweis: Die geheime Rolle von Kamma
Die Geschichte des Wechsels des Azure App Service-Websystems von Windows zu Linux
[Hinweis] Die Lösung für die, bei der Python beim Importieren von Hashlib unter MacOSX zu einem Fehler wird
[Linux] Überprüfung der Befehle für die Bereitstellung unter AWS
[Hinweis] Exportieren Sie das HTML der Site mit Python.
Achten Sie beim Konfigurieren der Python-Protokollierung auf disable_existing_loggers
[2020Juli] Überprüfen Sie die UDID des iPad unter Linux
Mit dem Evernote SDK für Python 3 erhalten Sie Informationen zu Notizen
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Die Geschichte des Lesens von HSPICE-Daten in Python
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Code zum Überprüfen des Betriebs von Python Matplot lib
Zum Zeitpunkt des Python-Updates mit Ubuntu
Rufen Sie Polly aus dem AWS SDK für Python auf
Grundlegende Geschichte der Vererbung in Python (für Anfänger)
Die Geschichte von Python ohne Inkrement- und Dekrementoperatoren.
Ich habe Python zum ersten Mal auf dem Mac ausprobiert.
Die Geschichte des Aufbaus der schnellsten Linux-Umgebung der Welt
[AWS IoT] Registrieren Sie Dinge in AWS IoT mithilfe des AWS IoT Python SDK
Flottenbereitstellung mit AWS IoT SDK für Python v2
Erstellen Sie unter Linux einen QR-Code für die URL
Ich habe Python zum ersten Mal mit Heroku ausprobiert
Die Geschichte von FileNotFound im Python open () -Modus = 'w'
Informationen zur Steuerung von Motoren mit Python auf RaspberryPi
Unterstützung für Python 2.7-Laufzeit auf AWS Lambda (ab 2020.1)
Machen Sie den Mangel an Maya Node-Referenz wieder wett
[Linux] Grundlagen der Berechtigungseinstellung von chmod für Anfänger
Kompilieren und installieren Sie MySQL-Python für Python2.7 unter Amazon Linux
Hinweise zur Beschleunigung des Python-Codes mit Numba
Informationen zur Option --enable-shared beim Erstellen von Python unter Linux
Streunender Build von Python 3 auf Sakuras Mietserver (Hinweis)
Hinweise zum Schreiben von Konfigurationsdateien für Python Hinweis: configparser
Die Geschichte der automatischen Sprachkonvertierung von TypeScript / JavaScript / Python
Ankündigung der Verfügbarkeit von Java 11 LTS unter Amazon Linux 2
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen