jupyter远程安装文档

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_43908900/article/details/89604260

jupyter远程安装文档

  1. 看着网上很多关于jupyter的远程安装,感觉千篇一律,自己也是从各种博客中踩着坑过来的,相当难受,闲时整理一下文档。
  2. 从ananconda官方网站下载相应的程序链接,这里以Linux为例,ananconda官网。
  3. Linux的文件包为.sh后缀,使用sudo bash .sh进行安装。
  4. 安装ananconda包后若没有conda与jupyter,则使用该命令 echo 'export PATH="/home/hqy/anaconda2/bin:$PATH"' >> ~/.bashrc。
  5. 下面进行镜像加速: 下载清华源: sudo wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-5.0.1-Linux-x86_64.sh 添加清华大学加速镜像: conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yes
  6. 添加Anaconda的TUNA镜像: conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
  7. 设置搜索时显示通道地址: conda config --set show_channel_urls yes
  8. 环境的创建: conda create -n xxx python==3.6(-n:指定环境名字,python==:指定需要的python环境版本)
  9. source activate xxx(名字)
  10. 如果要退出环境的话,执行: source deactivate#暂时不执行
  11. 安装jupyter notebook (这个过程是接着激活环境后的) conda install jupyter notebook
  12. 测试 : jupyter notebook --ip=127.0.0.1。
  13. 配置jupyter notebook远程访问默认jupyter notebook 是不需要配置文件的。因此,需要用以下命令生成该文件。主要配置一下内容: 设置远程访问密码,设置可访问ip,全局访问,禁用服务器端启动浏览器 jupyter notebook --generate-config vim /root/.jupyter/jupyter_notebook_config.py。

14.进入命令框,打开ipython,ipython调用passwd()函数生成密匙,把密匙复制下来,后面会有用:

代码语言:javascript
复制
	In [1]: from notebook.auth import passwd
In [2]: passwd()

Enter password: 

Verify password: 

Out[2]: &#39;sha1:8361f5f08937:081cdf40730cb5548e2c213ddd36813a5313192f&#39;</code></pre></div></div><ol class="ol-level-0"><li> 允许远程访问:

将ip设置为*,意味允许任何IP访问 c.NotebookApp.ip = '*' 这里的密码就是上边我们生成的那一串 c.NotebookApp.password = u'sha1:1e39d24dcd6c:b265321ca0c4cb798888bcb69b0024983a8ac439' 服务器上并没有浏览器可以供Jupyter打开 c.NotebookApp.open_browser = False 监听端口设置为8888或其他自己喜欢的端口 c.NotebookApp.port = 8888 我们可以修改jupyter的工作目录,也可以保持原样不变,如果修改的话,要保证这一目录已存在 c.MappingKernelManager.root_dir = '/root/jupyter'

16.linux下shell退出后,保持后台进程继续运行:

代码语言:javascript
复制
	nohup jupyter notebook  --allow-root