是否有人注意到使用pythonnet在IPython / Jupyter notebook /(qt)控制台和普通python脚本之间加载.NET dll的区别?
这是在pythonnet或ipython端造成的错误/行为吗?
这适用于ipython和python交互式控制台:
import clr
clr.AddReference(r"C:\path2dll\dotnetdll")
但是在常规python脚本中,sys.path必须附加DLL的路径:
import clr
import sys
sys.path.append(r"C:\path2dll")
clr.AddReference("dotnetdll")
可能类似的问题:
Permission denied on dl.open() with ipython but not with python