Jupyter是基于浏览器的可交互式开发工具,在数据科学界非常受欢迎,它功能齐全,使用方便,是一款数据分析和建模挖掘的利器。
本文简介Jupyter的配置和使用过程
一、修改添加国内镜像
通常我会先安装Anaconda,再安装Jupyter(当然也可以使用pip直接安装Jupyter),Anaconda服务器通常在国外,更换国内镜像源会大幅提升下载速度。
1. conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ 2. conda config --set show_channel_urls yes 3.上两步成功操作后会在用户主目录~下多个.condarc文件 4.编辑 ~/.condara 保存,退出 channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - conda-forge - defaults show_channel_urls: true
二、修改jupyter默认文件路径
1.jupyter 命令能否找到,若找不到,则需先安装jupyter:
conda install jupyter // 也可以在conda环境中用pip安装(最好提前修改pip源)
2.命令:jupyter notebook --generate-config
3.上两步成功操作后会在用户主目录~下多个.jupyter/jupyter_notebook_config.py 文件
4.编辑 ~/.jupyter/jupyter_notebook_config.py
5.c.NotebookApp.notebook_dir=u'jupyter_workspace' //注意 路径要有用户读写权限
三、设置密码登陆验证token方式
1.键入命令:ipython In [1]: from IPython.lib import passwd In [2]: passwd() // 连续输入相同密码,会根据密码生成hash值 Out[2]: 'sha1:0e422dfccef2:84cfbcbb3ef95872fb8e23be3999c123f862d856' //复制''内内容 2.修改~/.jupyter/jupyter_notebook_config.py文件,并添加如下内容: c.NotebookApp.password = u'sha1:59f686b1c38c:1ad7ad4c966e30c3c69769c758672f702de9b7c9'
四、多编译环境共存
1.conda install ipykernel -y //再新安装一个内核 2.find -name kernel.json 查找新安装内核版本配置文件 3.修改kernel.json文件,注意很可能有多个kernel.json 一定要与环境版本相对应 注意这里windown和linux平台不同 , 具体见下方链接教程
五、远程登录设置
1.修改~/.jupyter/jupyter_notebook_config.py文件 并添加如下代码: c.NotebookApp.ip='*' // 表示服务ip地址,*表示默认主机ip,当用jupyterHub集群时,猜测*表示集群中任意结点。 但需密码验证 c.NotebookApp.open_browser=False // 由于是远程登录,所以设定在服务器端不打开浏览器 c.NotebookApp.port=8880 // 端对端的访问,需指定端口号,保持能用即可
Jupyter还很其他设置和模块添加,后续有机会再更新,JupyterLab JupyterHub