Mal*_*j90 5 perl jupyter-notebook
抱歉,如果问题太明显。
我在安装 Iperl 时遇到问题
https://github.com/EntropyOrg/p5-Devel-IPerl.git
我知道无论如何 Jupyter 都可以选择通过 %%perl 运行 Perl 代码,但将其添加到每个单元格可能会很烦人。
接下来我遵循的步骤:
-首先我安装了Perl
sudo apt-get install perl
Run Code Online (Sandbox Code Playgroud)
-接下来,我按照他们提供的步骤进行操作:
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
Run Code Online (Sandbox Code Playgroud)
(我在发现我必须cpanm --installdeps .在内部运行/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
Run Code Online (Sandbox Code Playgroud)
我的问题是:
当我按照这些说明进行操作时,我猜安装是在 Anaconda2 之外完成的,也许正因为如此,它不会出现在笔记本中。
如何将其包含在 Anaconda2 中?
如果不可能,如何至少在Anaconda2父文件夹之外的并行笔记本中运行它?
非常感谢您的任何建议。
小智 5
您可以在此处查看 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
Run Code Online (Sandbox Code Playgroud)
之后,控制台和笔记本都为我工作(我按照文档中的描述启动它):
# 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
Run Code Online (Sandbox Code Playgroud)
IPerl jupyter 中的“Hello world”:
我最近开始研究 Jupyter 的 IPerl,但到目前为止效果非常好。
| 归档时间: |
|
| 查看次数: |
5092 次 |
| 最近记录: |