在Ubuntu 16.04LTS上的Jupyter笔记本中安装Perl

问题描述 投票:2回答:1

对不起,如果问题太明显了。

我遇到了安装Iperl的问题

https://github.com/EntropyOrg/p5-Devel-IPerl.git

我知道无论如何,Jupyter可以选择通过%% perl运行Perl代码,但是将它添加到每个单元格可能很烦人。

我遵循下一步的步骤:

- 首先我安装了Perl

sudo apt-get install perl

-next,我按照他们提供的步骤:

sudo apt-get install libzmq3-dev ipython ipython-notebook libmagic-dev
git clone https://github.com/EntropyOrg/p5-Devel-IPerl.git

cd p5-Devel-IPerl
dzil build 

(在发现我必须在cpanm --installdeps .to安装依赖项中运行/home/User/p5-Devel-IPerl之前我做了这一步)

cpanm --installdeps .

./bin/iperl console  # start the console

./bin/iperl notebook # start the notebook --> These commands doesn't work because my Ipython notebooks are located in Anaconda2

我的问题是:

当我按照这些说明进行操作时,我想安装是在Anaconda2之外完成的,也许正因为如此,它不会出现在笔记本中。

如何将它包含在Anaconda2中?

如果不可能,如何在Anaconda2父文件夹之外的并行笔记本中运行它?

非常感谢您的任何建议。

perl jupyter-notebook ipython-notebook
1个回答
1
投票

您可以查看Devel :: IPerl模块here的真实文档。

我可以使用ubuntu在我的docker中安装它,我之前安装了默认的jupyter。

对于我安装的IPerl:

apt install libzmq3-dev 
export ARCHFLAGS='-arch x86_64';
cpanm --build-args 'OTHERLDFLAGS=' ZMQ::LibZMQ3;
cpanm Devel::IPerl

在此之后,控制台和笔记本都为我工作(我按照文档中的描述启动它):

# iperl console
Jupyter console 5.2.0

IPerl!


In [1]: print "hello world!"
hello world!Out[1]: 1

In [2]: sub pow { $_[0]**$_[1] }

In [3]: pow(2,3)
Out[3]: 8

In [4]: pow(3,2)
Out[4]: 9

IPerl jupyter中的“Hello world”:

screen shot with opened IPerl notebook

我最近开始调查iperl for jupyter,但到目前为止它确实很好用。

© www.soinside.com 2019 - 2024. All rights reserved.