В настоящее время я создаю программу на С#, которая будет вызывать функции в предоставленных файлах python script.
Некоторые из этих файлов script вызывает _getframe() в sys, что приводит к ошибке:
System.MissingMemberException: объект 'module' не имеет атрибута '_getframe'
(Так как у IronPython по умолчанию не активирован _getframe.)
Я сделал довольно много googling и узнал, что вы можете активировать его в ipy.exe, предоставив -X:Frames в качестве параметра командной строки, однако это не решает мою проблему, поскольку я не использую напрямую ipy.exe для выполнения кода python.
В этой теме они упоминают о перестройке IronPython из источника с параметрами командной строки, я загрузил исходные файлы, но понятия не имею, как построить его с этими параметрами. < ш > Также они упоминают, что параметры находятся в официальном инсталляторе, я несколько раз запускал программу установки exe, но не видел таких опций там.