iruby笔记本只运行python

2024-05-13 23:14:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一台新的笔记本电脑,并安装了python2.7.9和ipython3.0.0。然后我安装了iruby。在

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

我确信在最新的Jupyter版本的笔记本引擎的交互中有一些细微的缺陷,但我还没能解决它。有人知道咒语能让它起作用吗?在

更新

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


Tags: pip引擎版本服务器ipython笔记本jupyterall
2条回答

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

在我的例子中,我观察到iruby试图运行jupyter笔记本的python2版本(在我的例子中这是错误的-默认情况下我运行基于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

相关问题 更多 >