我一直在关注https://docs.microsoft.com/en-us/azure/iot-edge/tutorial-python-module上的教程
在我的开发机器上,Visual Studio代码中的python lint报告错误: E0401:Unable to import 'iothub_client‘On main.py。
我想知道我是否错过了一个先决条件步骤,或者这只是一个在开发方面可以忽略的建议,一旦部署就应该没有问题-或者我需要首先在开发机器上修复这个错误吗?
我已经成功地运行了上一个教程,并运行了tempSensor。filterSensor似乎在部署后会终止并进入“回退”状态,错误为1。我不知道如何在边缘端找出它失败的原因-我该如何调试它?例如,我可以在任何地方看到print语句输出吗?
我正在Mac上开发,并部署到运行Ubuntu 16.04 LTS的Beaglebone上。
发布于 2018-05-21 17:22:06
对于Python lint问题,是的,您是对的,该信息只是建议。它出现的原因是你没有在你的开发机器上安装Azure IoT Python SDK,这是一个pip包。您可以放心地忽略它,因为SDK将在构建模块镜像时安装(在Dockerfile中有一个RUN pip install -r requirements.txt步骤)。
如果您想要解析这些lint信息,您可以通过在模块的根文件夹中运行pip install -r requirements.txt,在您的开发机器上手动安装SDK。
https://stackoverflow.com/questions/50389856
复制相似问题