繁体   English   中英

在 Ubuntu 16.04LTS 上的 Jupyter notebook 中安装 Perl

[英]Install Perl in Jupyter notebook on Ubuntu 16.04LTS

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

我在安装 Iperl 时遇到问题

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

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

我遵循的步骤如下:

-首先我安装了 Perl

sudo apt-get install perl

-接下来,我按照他们提供的步骤操作:

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 

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

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父文件夹之外的并行笔记本中运行它?

非常感谢您的任何建议。

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

我可以使用 Ubuntu 将它安装在我的 docker 中,我之前已经在其中安装了默认的 Jupyter。

对于我安装的 IPerl:

$ sudo apt install libzmq3-dev
$ sudo apt install cpanminus 
$ 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”:

打开 IPerl 笔记本的屏幕截图

我最近开始研究 Jupyter 的 IPerl,但到目前为止它的效果非常好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM