赞
踩
目标:在本地远程访问服务器端的jupyter notebook,将服务器的资源利用起来
1. conda activate abc #激活虚拟环境
第一步的建议:建议将jupyter安装在base环境中(即不执行第一步,直接在base环境中执行:pip install jupyter),
这样jupyter notebook打开的默认就是base环境,然后可以创建新的虚拟环境,将其加入进来.
如果执行第一步,则jupyter notebook的默认环境就是abc
2. pip install jupyter #安装(服务器需要联网)
3. jupyter notebook --generate-config #生成配置文件
第三步建议:如果提示已经存在jupyter_notebook_config.py,建议不执行这一步,否则可能会导致不能正常使用jupyter notebook
tips:我们按上面的建议执行
# 在终端输入ipython,进入shell命令模式的交互界面,依次输入下面的命令
from IPython.lib import passwd
passwd()
自己设置一个密码,然后确认密码,最后得到一串哈希值,这么做是为了保护密码安全。
# 使用vim操作对配置文件进行修改
vim ~/.jupyter/jupyter_notebook_config.py
对配置文件添加下面代码,这些代码前面都不加 “#”
注释符,然后保存。
c.NotebookApp.ip='服务器地址'
c.NotebookApp.password = u'sha1:xxxxxxxxxxx(上一步生成的密文)'
c.NotebookApp.port = 8889 #随便指定一个闲置端口
c.NotebookApp.open_browser = False #禁止自动打开浏览器
c.NotebookApp.allow_remote_access = True # 允许远程访问
c.NotebookApp.notebook_dir = '/home/user/jupyter_files' # 设置jupyter notebook的文件路径
这一步至关重要,因为只做上面的步骤,当你打开jupyter notebook时,会连接超时,这是很多博客都没有说清楚的问题,我是在这篇博客的评论里找到了解决方案。
迅雷网盘
提取码:tmtn
下载后的Xshell的界面如下:
依次点击文件|新建 ➡ 填写名称
和主机
➡ 点击左边的隧道
点击添加
按红框提示输入信息,然后点击确定,输入用户名密码进入服务器。
# 在命令行中输入下面命令
jupyter notebook
打开本地浏览器,输入网址:localhost:8889(注:这个8889指的是前面的侦听端口号),然后输入你在第2节设置的密码就可以访问了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。