3

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

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

我敢肯定笔记本引擎的最新 Jupyter 版本的交互中存在一些微妙的错误,但我无法解决它。有谁知道使这个工作的咒语?

更新

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

4

2 回答 2

2

我找到了这个 dockerfile,并按照命令安装了旧版本的 ipython,现在 iruby 也可以工作了。

于 2015-03-27T01:19:42.167 回答
1

在我的情况下,我观​​察到iruby尝试运行 python2 版本的 jupyter 笔记本(在我的情况下这是错误的 - 默认情况下我运行基于 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
于 2016-12-07T16:48:09.313 回答