一、Jupyter 简介
Jupyter 支持 markdown 格式,此外还可以跑 python 代码,写交互式的文档。Jupyter 文件后缀是 .ipynb。Jupyter Lab 是 Jupyter Notebook 的升级版,它提供了一个更强大的界面。如果要支持多用户,那么是安装 Jupyter Hub。个人推荐使用 Jupyter Lab。
个人观点:如果只是快速测试一些短小的代码,Jupyter 使用起来还是挺方便的。但个人是不喜欢肢解代码,因为这样后面代码的运行往往是依赖于前面代码的结果。这种一个 input 对应一个 output 的风格和 Mathematica 有点像。自己在使用 Mathematica 时,也是尽可能不肢解代码,除非是完全不相关的,相当于两个独立小文件,才会分别放在两个 input 里。
二、在操作系统下安装 JupyterLab
Anaconda 中已经包含了 Jupyter,为了防止一些莫名其妙的错误,最好再安装一次,相当于更新。官方的安装说明为:https://jupyter.org/install.html。
安装命令:
pip install jupyterlab
或
conda install -c conda-forge jupyterlab
启动:
jupyter lab
如果需要以root身份在后台隐藏运行,同时在公网下可以访问,用以下方式启动:
nohup jupyter lab --ip "0.0.0.0" --allow-root &
JupyterLab是通过网页访问的。.ipynb文件好像也可以在其他python软件中运行,但没有JupyterLab美观。
三、使用 Docker 安装 JupyterLab
虽然上面的命令安装和启动 JupyterLab 也很方便,但文件的权限是整个系统级的。如果想要实现单独的文件空间,可以使用 Docker 进行安装。
Docker镜像的说明和文件在:
- https://github.com/jupyter/docker-stacks
- https://jupyter-docker-stacks.readthedocs.io/en/latest/
- https://jupyter-docker-stacks.readthedocs.io/en/latest/using/selecting.html
- https://quay.io/organization/jupyter
个人推荐安装 base-notebook,有需要其他软件包时可以手动安装。拉取的命令为:
docker pull quay.io/jupyter/base-notebook
另外一个也可以考虑(占用空间会大一些):
docker pull quay.io/jupyter/minimal-notebook
如果经常使用 Pytorch 环境,可以安装 pytorch-notebook。拉取的命令为:
docker pull quay.io/jupyter/pytorch-notebook
Docker操作命令参考:开源的应用容器引擎Docker。
四、在 Jupyter Notebook 中多个 Python 环境的切换
以下是在 Jupyter Notebook 中的操作,这里做个记录。
如果要让 Jupyter Notebook 使用指定的 conda 环境,那么需要另外安装一个包。参考资料:JupyterNotebook设置Python环境、ipython jupyter notebook 运行环境配置切换。
安装命令: conda install nb_conda_kernels(或者 conda install nb_conda )
安装后在 Jupyter Notebook 中可实现 Python 环境的切换。
【说明:本站主要是个人的一些笔记和代码分享,内容可能会不定期修改。为了使全网显示的始终是最新版本,这里的文章未经同意请勿转载。引用请注明出处:https://www.guanjihuan.com】