You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot-hub/quickstart-control-device-python.md
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,6 +25,13 @@ The quickstart uses two pre-written Python applications:
25
25
26
26
* A back-end application that calls the direct methods on the simulated device. To call a direct method on a device, this application connects to service-side endpoint on your IoT hub.
27
27
28
+
> [!IMPORTANT]
29
+
> In this article, the back-end application uses the Python V1 service client (the device application uses the Python V2 device client). The V1 service client has platform-specific requirements for the version of Python installed on your development machine. These are noted in the prerequisites section.
30
+
>
31
+
> **Additionally, pip installation of the V1 service client is only supported for Windows.**
32
+
>
33
+
>For this reason, on non-Windows platforms, you need to build the SDK to use the V1 service client. Code for the V1 service client is in the [v1-deprecated branch](https://github.com/Azure/azure-iot-sdk-python/tree/v1-deprecated) of the Azure IoT Python SDK. Follow the [devbox setup instructions](https://github.com/Azure/azure-iot-sdk-python/blob/v1-deprecated/doc/python-devbox-setup.md) for your platform to build the V1 service client. We recommend building for the Python 3.x version specified for your platform in the instructions.
If you don’t have an Azure subscription, create a [free account](https://azure.microsoft.com/free/?WT.mc_id=A261C142F) before you begin.
@@ -39,6 +46,12 @@ az extension add --name azure-cli-iot-ext
39
46
40
47
If you haven't already done so, download the sample Python project from https://github.com/Azure-Samples/azure-iot-samples-python/archive/master.zip and extract the ZIP archive.
41
48
49
+
The following prerequisites are required for the V1 IoT Hub service client on Windows. For other platforms, see the **Important** note at the beginning of this article.
50
+
51
+
* Make sure you have [Python version **3.6.x**](https://www.python.org/downloads/) installed. **This specific version is required for the V1 IoT Hub service client on Windows.**
52
+
53
+
* Make sure you have the [Microsoft Visual C++ Redistributable for Visual Studio](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads) installed.
54
+
42
55
## Create an IoT hub
43
56
44
57
If you completed the previous [Quickstart: Send telemetry from a device to an IoT hub](quickstart-send-telemetry-python.md), you can skip this step.
@@ -105,7 +118,7 @@ The simulated device application connects to a device-specific endpoint on your
105
118
1. In the local terminal window, run the following commands to install the required libraries for the simulated device application:
106
119
107
120
```cmd/sh
108
-
pip install azure-iothub-device-client
121
+
pip install azure-iot-device
109
122
```
110
123
111
124
1. In the local terminal window, run the following commands to run the simulated device application:
@@ -122,6 +135,9 @@ The simulated device application connects to a device-specific endpoint on your
122
135
123
136
The back-end application connects to a service-side endpoint on your IoT Hub. The application makes direct method calls to a device through your IoT hub and listens for acknowledgments. An IoT Hub back-end application typically runs in the cloud.
124
137
138
+
> [!NOTE]
139
+
> **Pip installation of the V1 service client is only supported for Windows.** For other platforms, you need to build the SDK to use the V1 service client. For more information, see the **Important** note at the beginning of this article.
140
+
125
141
1. In another local terminal window, navigate to the root folder of the sample Python project. Then navigate to the **iot-hub\Quickstarts\back-end-application** folder.
126
142
127
143
1. Open the **BackEndApplication.py** file in a text editor of your choice.
Copy file name to clipboardExpand all lines: articles/iot-hub/quickstart-send-telemetry-python.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,7 +33,7 @@ az extension add --name azure-cli-iot-ext
33
33
34
34
Download the sample Python project from https://github.com/Azure-Samples/azure-iot-samples-python/archive/master.zip and extract the ZIP archive.
35
35
36
-
Have Python version 3.5.3+ installed on your development machine.
36
+
Have [Python version 3.7 or later](https://www.python.org/downloads/) installed on your development machine. For other versions of Python supported, see [Azure IoT Device Features](https://github.com/Azure/azure-iot-sdk-python/tree/master/azure-iot-device#azure-iot-device-features) in the SDK documentation.
0 commit comments