如何执行Python3脚本并获得node-red中的打印输出?

时间:2019-06-03 18:01:26

标签: python-3.x pycharm node-red

我有一个节点红色服务器,我想创建自动进程以在节点红色中运行我的脚本,然后将来自client脚本的(打印输出)放入。

enter image description here

当我通过Pycharm执行相同的文件时,它可以工作,并且在控制台上可以看到打印内容。

当我通过exec中的命令行通过node-red执行它时,例如:

/usr/bin/sudo /usr/local/bin/python3.7 /Users/mac/Documents/local-node-red3/Client.py

似乎正在运行,并向节点红色终端发送sudo通过权限。我授予权限并启动其他脚本。但是最后,没有任何东西出现在节点红色屏幕上。

注意:我添加了侧边栏以向您显示,以某种方式我能够捕获节点红色中的异常线程以解决错误。如果在此显示,为什么不在控制台中显示结果?

如果我回到Pycharm并在该处执行客户端脚本,则打印应开始出现在Pycharm中。但是同样,节点红色方面没有任何东西。

我总共有5个不同的脚本,其中有4个是在Pycharm中执行的。我只想在这里执行客户端,然后将输出输出到节点红色屏幕,然后在图表中将其可视化。

是否需要在node-red中编写其他功能才能读取打印语句,以便读取client脚本输出?

0 个答案:

没有答案