从C#进程运行Cython脚本

时间:2016-01-31 12:26:32

标签: c# python cython

我使用E11000 duplicate key error collection: statistics.counters index: _id_ dup key: { : ObjectId('56adfbf43d801b870e63be29') } 从我的C#应用​​程序运行python库,如下所示

System.Diagnostics.Process

图书馆包含一些" .pyx"文件,似乎无法被上面的代码识别,因为我收到此错误:

    Process p = new Process(); 
    p.StartInfo.FileName = "python";
    p.StartInfo.Arguments = "script_path";
    p.StartInfo.RedirectStandardOutput = true;
    p.StartInfo.UseShellExecute = false;
    p.Start();
    p.WaitForExit();
    StreamReader s = p.StandardOutput;
    String output = s.ReadToEnd();
    Console.WriteLine(output);

当我从cmd运行python项目时它运行正常,C#进程是不是应该这样做?

0 个答案:

没有答案