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