Я пытаюсь разработать консольное приложение на Python, которое реализует IoT с помощью Microsoft Azure. Для этого я следую очень простой учебник, созданный для разработчиков на Python Microsoft Azure в моем Windows 10 машина. Предварительно установлено Visual C ++ распространяемый пакет является одним из наиболее важных требований, позволяющих использовать нативные библиотеки DLL из Python среди 4 предварительных условий, описанных в разделе «Введение» руководства.
Конфигурации моей системы:
Software Version
-------------------------------------------------------
Python: 3.5.2
Visual C++ redistributable package: 2010, 2013, 2017
Node: 6.10.2
Рисунок распространяемого пакета Visual C ++:
Проблемы:
Это показывает следующую ошибку:
Traceback (most recent call last):
File "CreateDeviceIdentity.py", line 2, in <module>
import iothub_service_client
File "F:\Settings\Windows\ProgramFiles\Python\lib\site-packages\iothub_service_client\__init__.py", line 1, in <module>
from .iothub_service_client import *
ImportError: DLL load failed: The specified module could not be found.
Вопрос:
N.B: Я закончил эти основные уроки, предусмотренные для Джава а также NodeJS Разработчики.
Я попытался воспроизвести вашу проблему успешно, и я сделал код import iothub_service_client
работает после установки Распространяемый Visual C ++ для Visual Studio 2015. Поэтому, пожалуйста, установите версию 2015 на свой компьютер, чтобы решить ее, как сказано в учебнике,
Если вы используете ОС Windows, то Visual C ++ распространяемый пакет разрешить использование собственных библиотек из Python.
Ссылка в руководстве предназначена для версии 2015 года.
Других решений пока нет …