Я не думаю, что фреймы работают или не работают, это ваша проблема. Если я возьму твой код и поставлю:
import sys
sys._getframe()
в test.py это работает, если у меня есть 'lang.Options ["Frames"] = ScriptingRuntimeHelpers.True;' линия и терпит неудачу, если я не делаю. Это означает, что опция работает нормально.
Так какую ошибку вы получаете? Возможно, вам нужно установить что-то, что обычно делает командная строка - например, sys.path, которому может понадобиться текущий каталог и / или ".". Или возможно site.py нужно импортировать. Или, может быть, IronClad установлен в каталоге DLL и загружен автоматически, поэтому вам нужно выполнить runtime.LoadAssembly (...) для его DLL.