前一篇文章超越互动:看Netflix是如何将JupyterNotebook使用到极致的,让我们看到了Netflix是如何使用Jupyter的,这篇文章来给大家演示如何安装Jupyter,并且支持java、ruby、c++、javascript等语言。
什么是JupyterNotebooksJupyterNotebooks是数据科学/机器学习社区内一款非常流行的工具。如果说有什么每个数据科学家都应该使用或必须了解的工具,那非JupyterNotebooks莫属了(之前也被称为iPython笔记本)。JupyterNotebooks很强大,功能多,可共享,并且提供了在同一环境中执行数据可视化的功能。
安装JupyterNotebookpip安装
pipinstall--upgradeipythonjupyter
修改配置文件配置文件位置在:~/.jupyter/jupyter_notebook_我们修改以下内容即可
_dir=u'/defult/dir/'='*'=9999_browser=False
如果不设置默认目录,则起始目录就是执行jupyternotebook命令时所在的工作目录。在Linux中,非root用户无法监听1024以内的端口号。在终端中执行jupyternotebook,如果是root用户,则需要加上--allow-root选项。此时,若是没有其它问题出现,你就可以通过你的域名和端口号https://localhost:9999来访问JupyterNotebook了。
不挂起后台运行这样我们就可以从前端使用jupyternotebook了
支持ruby我们还要支持其他的语言。下面我们让jupyter支持ruby首先我们看系统有没有ruby,如果没有我们要下载并安装,这里我给大家推荐:,非常方便。
安装ruby安装ruby-install,但一定要大于2.0版本。设置pathexportPATH=$PATH:/opt/rubies//binsource/etc/profile
安装kernal,将ruby注册到jupyter中geminstallcztoprbczmqffi_rzmqgeminstallirubyirubyregister--force
重启jupyterjupyternotebook--ip=192.168.2.146--port=9999--allow-root
这样我们就可以在前端看到ruby了
支持java
安装IJava:
安装前需要安装java11及以上版本
gitclone
支持javascript
npminstall-gijavascriptijsinstall
支持CPP
使用,必须要安装python3,因为cling内核依赖于Python3,这里要安装以上。gitclone;./=./cling-build/
编译过程大概1小时,比较漫长,需要磁盘空间比较大,这个要注意。
cdcling/tools/Jupyter//
安装cpp内核
往JupyterNotebook中添加cling内核,可以根据自己的需要安装特定C++规范的cling内核,例如cling-cpp11,cling-cpp14,cling-cpp17
jupyterkernelspecinstallkernel/cling-cpp17
总结
总体看,安装比较简单,报错基本都是bao的版本过低或者缺包等,也比较好解决。安装完之后,我们就可以使用了。下一篇文章我们安装JupyterLab。