c# - 如何在 conda env 中从 linux 中的 C# 脚本启动节点?
问题描述
我试图在 linux 的 conda 中启动节点并使用它的输出。编码:
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.FileName = "/bin/bash";
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.Arguments = "conda activate chatenv ld-node-inspector " + meshName + " --json " + topicName
myProcess.StartInfo.RedirectStandardInput = true;
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.StartInfo.RedirectStandardError = true;
myProcess.OutputDataReceived += new DataReceivedEventHandler(DataReceived);
myProcess.ErrorDataReceived += new DataReceivedEventHandler(ErrorReceived);
myProcess.Start();
myProcess.BeginOutputReadLine();
代码没有启动节点,所以我没有收到任何数据。我试图先打开终端然后激活环境和节点,但我没有收到任何数据。
myProcess.StartInfo.Arguments = "-c \" " + "gnome-terminal -x bash -ic 'cd $HOME; ls; bash'" + " \"";
如何从脚本启动此节点并接收数据?
解决方案
推荐阅读
- php - 如何检测 mime 中的电子邮件主题是否在 PHP 上解码?
- python - 部署到 EC2 setuptools_rust 时出现 Python 管道错误
- swift - 滑动 NSSlider 阻止键的 NSEvent 监视,反之亦然,如何捕捉它们一致
- tensorflow - 从目录重新加载 Keras-Tuner Trials
- math - 在 PARI GP 中传递用户定义函数之外的值
- c - 有没有办法从返回的 char* 中安全地收集数据?
- python - 如何从python列表中的dict中提取值
- r - 按多列分组并按顺序标记组?
- python - 试图随机化哪个函数在 discord.py 中运行但发生错误
- .net - 语法错误中出现 JSON 解析异常:Malformed token dotnet-try