我有一台新笔记本电脑并安装了python 2.7.9和ipython 3.0.0。然后我安装了iruby。
不幸的是,iruby服务器运行良好$ iruby notebook
- 但Jupyter笔记本只运行python内核。
我确信在最新的Jupyter版本的笔记本引擎的交互中有一些微妙的错误,但我无法解决它。有没有人知道咒语是否有效?
更新
正如下面的@cel评论,这可能只是pip ipython[all]
安装,默认情况下新的iPython / Jupyter服务器和iRuby不会与它通信。我将尝试安装一个早期的iPython,看看会发生什么。
答案 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