我们正在使用Python for .Net从Python脚本调用使用C#构建的.NET API。
当按以下方式进行导入时,会出现“ImportError:找不到模块名称”的错误。
Python脚本:
在上面的代码行中,我遇到了如下错误。
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
目前没有其他信息可以准确地识别问题。 15天前构建的同一项目的Dll正常工作。 这个项目可能在中间经历了一些变化。
如何准确地识别此问题?
这可能是一个依赖关系问题吗? 我尝试使用JustDecompile比较旧的dll和新的dll,但没有发现任何异常。
非常感谢您的帮助。
谢谢,