【问题标题】:iruby notebook only runs pythoniruby notebook 只运行python
【发布时间】:2015-03-23 02:36:23
【问题描述】:

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

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

我确信在最新的 Jupyter 版本的笔记本引擎的交互中存在一些微妙的错误,但我无法解决它。有谁知道使它起作用的咒语?

更新

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

【问题讨论】:

  • but the Jupyter notebook only runs python kernels - 这是否意味着 iruby 内核出现在 jupyter 中,但不起作用?
  • 这可能是根本问题。问题是 iruby 运行 jupyter 服务器,但是你不能用它来运行 ruby​​。也许我需要用早期的 ipython 制作一个 virtualenv...

标签: python ruby ipython iruby


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    在我的情况下,我观​​察到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
    

    【讨论】:

    • 好久没试过了,再试一次。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    • 2016-11-02
    • 2017-12-03
    • 1970-01-01
    • 2017-11-17
    • 2020-03-15
    相关资源
    最近更新 更多