При запуске файла Python из C # в Visual Studio 2015: указанный исполняемый файл недопустим для этой платформы ОС - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь запустить скрипт Python из моего приложения на C #.

Прикрепленный фрагмент моего кода:

string output = "";
ProcessStartInfo Script = new ProcessStartInfo();
Script.FileName = File;
Script.Arguments = XMLargs;
Script.UseShellExecute = false;
Script.RedirectStandardOutput = true;
Script.RedirectStandardError = true;
try
{
    using (Process process = Process.Start(Script))
    {
        using (StreamReader reader = process.StandardOutput)
        {
            output = reader.ReadToEnd();
        }
    }
}
catch(Exception e)
{
   //Error message
}

Однако, каждый раз, когда я пытаюсь запустить это, я получаю эту ошибку:

Указанный исполняемый файл недопустим для этой ОС

Это происходит независимо от того, какой скрипт Python я использую.

Кроме того, я могу запускать все скрипты Python из командной строки без проблем.

Моя среда разработки - Visual Studio 2015, и я установил обновленные инструменты Python для Visual Studio 2015. Я использую 64-битный Python 2.7.

Что-то не так с кодом выше? Или мне нужно кое-что проработать в Visual Studio?

1 Ответ

0 голосов
/ 27 апреля 2018

1001 * попробовать *

Script.FileName = {path to python.exe};
Script.Arguments = {path to your py script} + {args};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...