版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43908900/article/details/89604260
jupyter远程安装文档
- 看着网上很多关于jupyter的远程安装,感觉千篇一律,自己也是从各种博客中踩着坑过来的,相当难受,闲时整理一下文档。
- 从ananconda官方网站下载相应的程序链接,这里以Linux为例,ananconda官网。
- Linux的文件包为.sh后缀,使用sudo bash .sh进行安装。
- 安装ananconda包后若没有conda与jupyter,则使用该命令 echo 'export PATH="/home/hqy/anaconda2/bin:$PATH"' >> ~/.bashrc。
- 下面进行镜像加速: 下载清华源: 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
- 添加Anaconda的TUNA镜像: conda config --add channels 'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/'
- 设置搜索时显示通道地址: conda config --set show_channel_urls yes
- 环境的创建: conda create -n xxx python==3.6(-n:指定环境名字,python==:指定需要的python环境版本)
- source activate xxx(名字)
- 如果要退出环境的话,执行: source deactivate#暂时不执行
- 安装jupyter notebook (这个过程是接着激活环境后的) conda install jupyter notebook
- 测试 : jupyter notebook --ip=127.0.0.1。
- 配置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]: 'sha1:8361f5f08937:081cdf40730cb5548e2c213ddd36813a5313192f'</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