Я пытаюсь использовать пакет C# pythonplotter
, но когда я компилирую the example from github сообщения об ошибке появляется:Указанный исполняемый файл не является допустимым приложением для этой ОС. Pythonplotter
Ошибка в нересте процесса замышляет: Указанный исполняемый файл не является допустимым приложением для этой ОС платформы.
Я не уверен, какую ОС мне нужно использовать.
Я в настоящее время используют 64-разрядные ОС Windows 10
Метод [RunPythonScript] (https://github.com/IRC-SPHERE/PythonPlotter/blob/master/Utils.cs) - это 'Process.Start()' сам файл .py. Windows не может этого сделать (см. [Здесь] (http://stackoverflow.com/questions/7002995/execute-os-command-on-a-file-c-sharp)), если вы не измените 'UseShellExecute' на' true', тогда 'Process' запрашивает Explorer,« Открыть этот .py-файл с помощью любой программы по умолчанию ». Но вы не можете использовать 'UseShellExecute = true' при перенаправлении stdout, как они это делают. Поэтому вы можете попробовать установить startinfo для запуска самого Python и передать его аргументы таким образом, чтобы он запускал .py-файл. * shrug * – Quantic
P.s., главное, автор написал и протестировал программу на linux: «В настоящее время тестируется только на платформах * nix», поэтому вы столкнулись с проблемами в Windows. – Quantic
О, хорошо, ребята, спасибо за ответ, я отказался, но его хорошо знать, что сейчас :) –