2016-06-10 1 views
2

Я пытаюсь использовать пакет C# pythonplotter, но когда я компилирую the example from github сообщения об ошибке появляется:Указанный исполняемый файл не является допустимым приложением для этой ОС. Pythonplotter

Ошибка в нересте процесса замышляет: Указанный исполняемый файл не является допустимым приложением для этой ОС платформы.

Я не уверен, какую ОС мне нужно использовать.

Я в настоящее время используют 64-разрядные ОС Windows 10

+0

Метод [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

+0

P.s., главное, автор написал и протестировал программу на linux: «В настоящее время тестируется только на платформах * nix», поэтому вы столкнулись с проблемами в Windows. – Quantic

+0

О, хорошо, ребята, спасибо за ответ, я отказался, но его хорошо знать, что сейчас :) –

ответ

1

Я являюсь автором этого пакета. Как упоминалось в комментариях, я тестировал это только на Linux и OS-X. В какой-то момент я планировал адаптировать его для Windows. Пожалуйста, не стесняйтесь подавать заявку на тянуть!