Python Env从C#控制台应用程序激活
我正在尝试从C#Windows Console Application/ Windows Service激活Python Project Env。但是系统无法读取激活文件。如何从C#激活我的Python Project Env?
这是我的代码 -
processstartinfo start = new ProcessStartInfo();
start.FileName = @"\AppData\Local\Programs\Python\Python37\python.exe";
start.WorkingDirectory = "path to my python project";
start.Arguments = ".\\env\\Scripts\\activate && python manage.py runserver";// "env/Scripts/activate.bat && python manage.py runserver";// "E:\\Blockchain\\25.05.2022_Service\\backend\\env\\Scripts\\activate";// && E:\\Blockchain\\07.04.2022 bat file\\First Part\\Authentication\backend & python manage.py runserver
start.UseShellExecute = false;
start.RedirectStandardOutput = true;
using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardOutput)
{
string result = reader.ReadToEnd();
Console.Write(result);
}
}
I am trying to activate a python project env from C# windows console application/ windows service. But system cannot read activate file. How to activate my python project env from C#?
Here is my code-
ProcessStartInfo start = new ProcessStartInfo();
start.FileName = @"\AppData\Local\Programs\Python\Python37\python.exe";
start.WorkingDirectory = "path to my python project";
start.Arguments = ".\\env\\Scripts\\activate && python manage.py runserver";// "env/Scripts/activate.bat && python manage.py runserver";// "E:\\Blockchain\\25.05.2022_Service\\backend\\env\\Scripts\\activate";// && E:\\Blockchain\\07.04.2022 bat file\\First Part\\Authentication\backend & python manage.py runserver
start.UseShellExecute = false;
start.RedirectStandardOutput = true;
using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardOutput)
{
string result = reader.ReadToEnd();
Console.Write(result);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
终于我得到了一个解决方案。这是我从C#运行Python Django服务器的完整代码
Finally I got a solution. Here is my complete code for running python django server from C#