【问题标题】:IOT Edge V2 - Deploying and Debugging Python on the Edge DeviceIOT Edge V2 - 在边缘设备上部署和调试 Python
【发布时间】:2018-05-17 11:03:18
【问题描述】:

我一直在关注https://docs.microsoft.com/en-us/azure/iot-edge/tutorial-python-module的教程

在我的开发机器上,Visual Studio Code 中的 python lint 报错:E0401:Unable to import 'iothub_client' on main.py。

我想知道我是否遗漏了一个先决步骤,或者这只是一个可以在开发方面忽略的建议,一旦部署就应该没问题 - 或者我是否需要在先开发机器?

我已经成功运行了上一个教程并运行了 tempSensor。 filterSensor 似乎在部署后终止并进入“退避”状态,错误为 1。我不知道如何在 Edge 端找出它失败的原因 - 我该如何调试呢?例如,我可以在任何地方看到打印语句输出吗?

我正在 Mac 上开发,并部署到运行 Ubuntu 16.04 LTS 的 Beaglebone。

【问题讨论】:

  • 我看到你在文档中打开了an issue,它已经被分配了。

标签: azure-iot-hub azure-iot-edge


【解决方案1】:

对于 Python lint 问题,是的,您说得对,这些信息只是建议性的。它出现的原因是您没有在开发机器上安装 Azure IoT Python SDK,它是一个 pip 包。您可以放心地忽略它,因为在构建模块映像时会安装 SDK(Dockerfile 中有一个RUN pip install -r requirements.txt 步骤)。

如果您想解析此 lint 信息,您可以在开发机器上手动安装 SDK,方法是在模块的根文件夹中运行 pip install -r requirements.txt

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-20
    • 2020-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    相关资源
    最近更新 更多