Мы используем Python для .Net для вызова .NET API, созданного с использованием C #, из скрипта Python. Мы получаем ImportError: No module named - ошибка, когда импорт выполняется следующим образом.
Скрипт Python:
import sys
sys.path.append(r"C:\myfolderA\myfolderB")
print sys.path
import clr
clr.FindAssembly(r"AA.BB.CC")
clr.AddReference(r"AA.BB.CC")
from AA.BB.CC.Api.DDInterface import DDClient
В строке выше я получаю следующую ошибку
Traceback (most recent call last):
File "C:\myfolderA\myfolderB\testAPI.py", line 7, in <module>
from AA.BB.CC.Api.DDInterface import DDClient
ImportError: No module named AA.BB.CC.Api.DDInterface
Другой информации, позволяющей точно определить проблему, нет. Dll из того же проекта, построенного 15 дней назад, работают нормально. Этот проект, возможно, претерпел несколько изменений между ними.
Как точно определить эту проблему?
Может ли это быть проблемой зависимости? Я попробовал JustDecompile для сравнения старых и новых dll, но не нашел ничего необычного.
Ваша помощь очень ценится.
Спасибо,