首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JEP/Pydev无法在Eclipse中看到print和println语句

使用JEP/Pydev无法在Eclipse中看到print和println语句
EN

Stack Overflow用户
提问于 2020-04-20 04:47:49
回答 1查看 100关注 0票数 0

我正在学习JEP和PyDev插件eclipse和Python新手。

我在Eclipse控制台选项卡上看不到我的python print和java println语句。

因为我只是在尝试,所以我通过创建一个新的PyDev模块来创建一个简单的python脚本,它只有一行(greetings.py):

代码语言:javascript
复制
print("Hello from python");

当我运行它时,我在控制台中看到了它,当我在PyDev和Jave EE透视图中运行它时。

接下来,由于本练习的目的是研究JEP,看看它是否适合我的项目,因此我使用以下代码创建了另一个Java项目:

代码语言:javascript
复制
package my.sand.box;

import jep.Interpreter;
import jep.Jep;
import jep.JepException;
import jep.SharedInterpreter;

public class JepTest {

    public static void main(String[] args) throws JepException {
        // TODO Auto-generated method stub
        System.out.println("hey");

        try (Interpreter interp = new SharedInterpreter()) {
            //interp.exec("import example_package");
            // any of the following work, these are just pseudo-examples

            interp.runScript("full/path/to/greetings.py");
            interp.eval("import sys");
            interp.eval("s = 'Hello World'");
            interp.eval("print s");
             String java_string = interp.getValue("s").toString();
             System.out.println("Java String:" + java_string);
    }
    }

}

我在控制台上看不到任何东西。甚至连java println语句都没有。

我还在新的工作区中重新创建了这两个项目,并且可以看到输出。这两个工作区的不同之处在于,在一个不起作用的工作区中,我打开了其他java项目和pydev项目。会很感谢你的任何建议。

EN

回答 1

Stack Overflow用户

发布于 2020-11-26 21:02:11

我以前在使用Jep时遇到过类似的问题,诀窍是您需要在IDE中通过调用正确的方法来重定向Python的输出流。

看一看https://github.com/ninia/jep/issues/298

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61311440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档