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,10 @@ 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 and the device application uses the Python V2 device client. The V1 service client is located in the [v1-deprecated branch](https://github.com/Azure/azure-iot-sdk-python/tree/v1-deprecated) of the Azure IoT Python SDK GitHub repository. The Pip package for the V1 service client, *azure-iothub-service-client*, has strict, platform-specific requirements -- including the version of Python installed on your development machine. These requirements are noted in the **Prerequisites** section.
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 +43,14 @@ az extension add --name azure-cli-iot-ext
39
43
40
44
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
45
46
+
**For Windows**, the following prerequisites are required to install the V1 IoT Hub service client Pip package:
47
+
48
+
* Make sure you have [Python version **3.6.x**](https://www.python.org/downloads/) installed.
49
+
50
+
* 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.
51
+
52
+
**For non-Windows platforms**, see the [Python Pip package distribution table](https://github.com/Azure/azure-iot-sdk-python/blob/v1-deprecated/doc/python-devbox-setup.md#python-pip-package-distribution-table) in the V1 SDK documentation. Make sure the Python 3.x version specified for your platform and any associated requirements are installed on your development machine. Installing Python 3.x rather than 2.7 enables async operations in the V2 device client, which is also used in this quickstart.
53
+
42
54
## Create an IoT hub
43
55
44
56
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 +117,7 @@ The simulated device application connects to a device-specific endpoint on your
105
117
1. In the local terminal window, run the following commands to install the required libraries for the simulated device application:
106
118
107
119
```cmd/sh
108
-
pip install azure-iothub-device-client
120
+
pip install azure-iot-device
109
121
```
110
122
111
123
1. In the local terminal window, run the following commands to run the simulated device application:
@@ -148,6 +160,10 @@ The back-end application connects to a service-side endpoint on your IoT Hub. Th
148
160
149
161

150
162
163
+
> [!NOTE]
164
+
> If you get an error on the import of *iothub_service_client*, make sure you've installed the exact version of Python and any other associated artifacts specified for your platform in [Prerequisites](#prerequisites). If, after verifying the prerequisites, you still get an error, you may need to build the service client for your platform. To learn how to build the SDK for your platform, see the [devbox setup instructions](https://github.com/Azure/azure-iot-sdk-python/blob/v1-deprecated/doc/python-devbox-setup.md) in the V1 SDK documentation.
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