使用Python pip安装azure-iothub-device-client时出错

时间:2017-06-23 17:31:15

标签: python azure azure-iot-hub

尝试跟随tutorial about Azure IoT for Python我在第一步失败了......

尝试安装Python包,如文档中所述:

pip install azure-iothub-device-client

我收到此错误:

Collecting azure-iothub-device-client
  Could not find a version that satisfies the requirement azure-iothub-device-client (from versions: )
No matching distribution found for azure-iothub-device-client

我在virtualenv(名为azure)中运行Python。 Pip和Python版本信息:

(azure)fermin@neodeb:~$ pip --version
pip 9.0.1 from /home/fermin/src/virtualenvs/azure/local/lib/python2.7/site-packages (python 2.7)

(azure)fermin@neodeb:~$ python --version
Python 2.7.9

有关此问题及其解决方案的一些暗示?谢谢!

2 个答案:

答案 0 :(得分:3)

根据Azure官方教程Connect your simulated device to your IoT hub using Python,它显示了关于适用于Linux的Azure IoTHub SDK的注释。 MacOS如下。

  

请注意

     

azure-iothub-service-client和azure-iothub-device-client的pip包目前仅适用于Windows操作系统。对于Linux / Mac OS,请参阅Prepare your development environment for Python帖子中的Linux和Mac OS特定部分。

文档Prepare your development environment for Python正在讨论如何在Linux / Mac OS上为Python构建Azure IoT Hub SDK。

答案 1 :(得分:0)

您应该使用此命令,但不要忘记安装pip3,在您提到的教程中有一个链接

pip3安装azure-iothub-device-client