iruby笔记本只运行python

时间:2015-03-23 02:36:23

标签: python ruby ipython iruby

我有一台新笔记本电脑并安装了python 2.7.9和ipython 3.0.0。然后我安装了iruby。

不幸的是,iruby服务器运行良好$ iruby notebook - 但Jupyter笔记本只运行python内核。

我确信在最新的Jupyter版本的笔记本引擎的交互中有一些微妙的错误,但我无法解决它。有没有人知道咒语是否有效?

更新

正如下面的@cel评论,这可能只是pip ipython[all]安装,默认情况下新的iPython / Jupyter服务器和iRuby不会与它通信。我将尝试安装一个早期的iPython,看看会发生什么。

2 个答案:

答案 0 :(得分:2)

我找到了this dockerfile,并按照命令安装了旧版本的ipython,现在iruby也可以使用。

答案 1 :(得分:1)

在我的情况下,我发现iruby尝试运行python2-version的jupyter notebook(在我的情况下这是错误的 - 默认情况下我运行基于python3的版本)。

解决方案非常简单 - 更改默认的ipython以运行基于python3的jupyter(我假设所有jupyter二进制文件都在你的/usr/local/bin中):

# backup old ipython, is is not symlink!
sudo mv /usr/local/bin/ipython /usr/local/bin/ipython2
# provide ipython symlink pointing to ipython3
sudo ln -s /usr/local/bin/ipython3 /usr/local/bin/ipython