为了账号安全,请及时绑定邮箱和手机立即绑定

子进程在读取管道时不工作

子进程在读取管道时不工作

炎炎设计 2021-06-14 21:28:25
我自己正在创建和使用 QGIS 工具插件。总之,插件需要逻辑来确保用户安装了 Java。所以我尝试运行 java -version 并在输出时传递输出。但是,不会打印 Java 版本。这是我的来源。try:    check_process = subprocess.Popen(["java", "-version", "2>&1"], stderr=subprocess.PIPE)    check_process = check_process.communicate()    # this is print func    QgsMessageLog.logMessage(str(check_process), tag="Validating", level=QgsMessageLog.INFO)except Exception as e:    QgsMessageLog.logMessage(str(e), tag="Validating", level=QgsMessageLog.INFO)    return结果是2018-09-21T09:36:21 0   (None, '')如果您有任何想法,我将不胜感激。谢谢你。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信