0

我们使用 Visual Studio 2019 创建了示例 iot Edge 应用程序。当我们尝试在 Setup Iot Edge Simulator 中设置 iot edge 设备连接字符串时出现以下错误。

C:\Users\10070047\Documents\Visual Studio 2019\iotedgehubdev\v0.14.2\iotedgehubdev setup -c HostName={connection string} [16472] 无法执行脚本 pyi_rth_pkgres Traceback(最近一次调用最后):文件“lib\site -packages\PyInstaller\loader\rthooks\pyi_rth_pkgres.py”,第 11 行,在文件“d:\a\1\s\venv\lib\site-packages\PyInstaller\loader\pyimod03_importers.py”,第 627 行,在exec_module 文件“lib\site-packages\ pkg_resources_init_.py”,第 86 行,在 ModuleNotFoundError:没有名为 'pkg_resources.py2_warn' 的模块 [错误]:无法运行 'iotedgehubdev setup -c HostName={connectionstring}' 并出现错误:[16472] 无法执行脚本 pyi_rth_pkgres Traceback(最近一次调用):文件“lib\site-packages\PyInstaller\loader\rthooks\pyi_rth_pkgres.py”,第 11 行,在文件“d:\a\1\s\venv\lib\site-packages\PyInstaller\ loader\pyimod03_importers.py",第 627 行,在 exec_module 文件中 "lib\site-packages\pkg_resources_init _.py ",第 86 行,在 ModuleNotFoundError 中:没有名为 'pkg_resources.py2_warn' 的模块

供参考。尝试设置连接字符串 在此处输入图像描述

有人可以帮我解决这个问题。谢谢

4

2 回答 2

2

几天前,Visual Studio 的 Azure IoT Edge 工具的更新引入了这个错误。它在 1.6 中运行良好,但在 1.7 中损坏。它已在GitHub和 Microsoft Q&A 论坛上进行了报道。两个平台通常都能快速解决这些错误,所以请留意!

更新:发布了一个解决方法来代替官方修复。

于 2020-10-20T10:05:45.197 回答
0

问题出在 iotedgehubdev 的 0.14.2 版本,我尝试使用 0.14.1 降级,但无法降级。但是我们所做的,将“C:\Users***\Documents\Visual Studio 2019\iotedgehubdev\v0.14.2”的内容替换为“iotedgehubdev\v0.14.1”。然后它起作用了。

iotedgehubdev-v0.14.1

GitHub - chull434 发布的解决方法

于 2020-10-20T14:15:24.150 回答