Не удается найти модули Python при выполнении движка IronPython в Linux, работающем с .net core 2.2 - PullRequest
0 голосов
/ 15 февраля 2019

Я пытаюсь собрать на Windows, развернуть на Linux ядро ​​.net, которое также выполнит скрипт на python 2.7.Скрипт python работает нормально, когда я запускаю его локально на машине Linux через интерпретатор python, но когда я пытаюсь запустить тот же скрипт через IronPython, я получаю всевозможные ошибки отсутствующих модулей.

Я пытался установить пути к окружению и тому подобное, но ничего не работает.

string scriptPath = "/home/user/api.py";

var libs = new[] {
                "/usr/lib64/python2.7"
            };
 
            var p = Python.CreateEngine();
            var scope = p. CreateScope();
 
            
            p.SetSearchPaths(libs);
 
 
 
            scope.SetVariable("param ", parameter);
            var result = p.ExecuteFile(scriptPath, scope);
            
...