Кто-нибудь заметил разницу в загрузке .NET dll между блокнотом IPython/Jupyter/консолью (qt) и обычными скриптами python, использующими pythonnet?
Является ли это ошибкой/поведением, вызванным на стороне 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")
Возможно аналогичная проблема:
Разрешение отклонено на dl.open() с ipython, но не с питоном