通过IPython使用Jython:readline仍然存在问题吗?

31

我想使用Jython解释器与IPython一起使用,这样我就可以使用诸如制表符自动完成和可能的IPython笔记本之类的功能。 IPython FAQ网站对是否可能避开了步骤。我有两个问题:

  1. 假设Jython 能够与IPython配合工作:我该如何将它们联系在一起?当我执行$ ipython时,我正在运行Python解释器。如何设置IPython以便我运行Jython解释器?

  2. 即使我知道如何执行第1步,我已经搜索过了,似乎让Jython与IPython配合工作的努力已经被放弃了,也许是因为在FAQ网站上提到的readline问题。但是,搜索结果显示readline应该在Jython中有效; 请参见jython wiki。因此,这里的问题是:如果某种readline功能可用,现在是否可以在IPython中使用Jython?


1
ipython 0.10.2正常工作 -- 请查看https://github.com/seletz/ipython/tree/0.10.2-jython - seletz
1
这可能是一个愚蠢的问题,但你如何选择IPython使用的Python/Jython? - fitze
5
有人正在开发 Jython 支持 https://github.com/ipython/ipython/pull/4226 - Thomas K
2
你需要为每个想要使用的 Python 安装 IPython。如果所有的 Python 共享相同的用于安装可执行脚本的 bin 路径,那么最后一个安装的版本会将名称更改为 ipython(尽管你也可以拥有 ipython-2.7ipython-2.5 等版本),但是你可以随时复制和/或重命名它们,这样你就可以拥有 ipython-cipython-j,或者任何你想要的名称。 - abarnert
1个回答

1
很遗憾,我认为这并不真正可行。这可能是因为ipython对底层操作系统有一些明确的依赖关系,在Jython上效果不佳,因为它在一个OS计算机上进行分派。Ipython认为这是一个错误,将在他们的网站上修复。希望这可以帮到你!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接