Я боролся с этим в течение нескольких дней, и, похоже, не могу найти простой способ добиться этого.У меня нет большого опыта работы с .Net и Mono, но достаточно для создания приложения.
Проблема, с которой я сталкиваюсь, заключается в том, что я хочу написать приложение ac # и запустить процессы pythonна заднем фоне.Эти процессы Python также имеют импорт, и поэтому мне нужно иметь возможность запускать их в их среде anaconda.
Я читал и экспериментировал с IronPython и PythonNet, но добился лишь ограниченного успеха.Поскольку IronPython на самом деле способен запускать мои скрипты на python, он не может найти импорт.С другой стороны, Pythonnet был проблемой в ***, так как я не могу запустить его ни из-за установки из Nuget, ни из Anaconda, ни из сборки из исходного кода.Я полагаю, что pythonNet был бы лучшим для достижения этой цели, но не смог заставить его работать, так как программа установки всегда жалуется на мою версию .Net или мое моно-приложение, использующее Python.Runtime, не может найти правильную установку Python.
Я использую Anaconda2 (локальная установка) на 64-битной машине Ubuntu 18.04 с monodevelop / visual studio code.Просто чтобы прояснить ситуацию, я на самом деле искал решения для обоих стековых обменов, как на страницах pythonnet github.