相关文章推荐
热心肠的烈酒  ·  mac上 python ...·  1 年前    · 
爽快的大熊猫  ·  Recently Active ...·  1 年前    · 
还单身的熊猫  ·  VBA之MSForms.DataObject ...·  1 年前    · 

在进行数据分析、数据挖掘以及机器学习的研究和学习中,jupyter notebook是强大的工具,使得我们可以快速进行实验。
然而,有时候我们需要使用到实验室或者是某些远程的机器进行操作,又想通过本地连接服务器并在jupyter notebook中使用服务器上的 高配置资源
本文通过介绍在VS Code中如何连接到远程服务器上的jupyter notebook的方法。

使用Remote SSH连接服务器

Remote SSH插件安装

首先,通过VS Code的插件库中搜索 Remote SSH ,点击安装。
在这里插入图片描述

连接远程SSH

  1. 安装完成后,通过快捷键 ctrl + p 将出现VS Code的命令框 或者 通过菜单栏的 查看 中的 命令面板
    在这里插入图片描述 在这里插入图片描述

  2. 在命令面板中选择 Remote-SSH: Add New SSH Host 命令
    在这里插入图片描述 在命令行中直接输入格式形如: 账号@ip地址 -端口号(一般SFTP为22) ,例如 happy@127.0.0.1 -22
    在这里插入图片描述

  3. 保存远程连接配置至配置文件中
    这里默认选择第一个,保存到系统用户目录下。
    在这里插入图片描述 打开配置文件可以浏览所有添加的SSH配置
    在这里插入图片描述

  4. 点击VS Code中的远程资源管理器
    在这里插入图片描述
    右键点击刚刚添加的连接,选择在当前窗口连接或者是在新窗口中打开
    在这里插入图片描述
    之后会跳出窗口输入服务器账户的密码,当然可以通过其他远程连接工具测试连接是否可以使用。左下角如果显示为IP地址 则表示连接成功 则表示连接成功。

连接Jupyter notebook

服务器中安装jupyter插件

注意,这里需要完成上一步的SSH连接,在连接远程的VS Code窗口中安装jupyter插件。在VS Code插件库中搜索 jupyter
在这里插入图片描述 上图为已经在服务安装成功,如果没有安装,在 禁用 处应该提示为在你的服务器IP上安装该插件,点击安装即可。

创建运行环境

如果已经安装有python虚拟环境,通过 pip install jupyter 在远程安装好jupyter
没有虚拟环境在终端创建环境
在这里插入图片描述

通过远程工具(如:MobaXterm,XShell)连接到服务器。

  1. 激活创建的环境 conda activate jupyter-work

  2. 在服务器中运行jupyter,运行如下任意一条命令
    jupyter notebook --allow-root
    jupyter notebook --port 你的端口 --allow-root 设置特定端口

    当然防止终端断开后,服务器中的jupyter服务关闭,可以通过linux的 nohup 命令,使得jupyter服务在后台运行。命令: nohup jupyter notebook --allow-root 。服务启动之后可以通过 cat nohup.out 查看运行的jupyter信息
    在这里插入图片描述

  3. 在这里插入图片描述
    复制服务的token http://localhost:8099/?token=f0f84a6ca4b35f4676159b74df38bf7831bd5dd536ab38b5

  4. 调至VS Code界面,调出命令面板
    在这里插入图片描述 选择指定远程服务器连接,并选择现有URI
    在这里插入图片描述 在这里插入图片描述
    粘贴刚刚复制的,回车即可连接到jupyter服务器

通过命令面板创建一个新的jupyter notebook
在这里插入图片描述 在这里插入图片描述
右下角显示了当前连接的远程jupyter服务token,右上角的ipykernel为python内核,如果在你的虚拟环境下运行了jupyter,内核默认应该为你的虚拟环境中的python。
以上操作都需要在SSH连接的窗口中进行,编辑的jupyter在保存的时候也会提示在远程服务器的目录地址。

受CSDN官方邀请,前来测评《 python 技能树》 ,活动地址:https://bbs.csdn.net/topics/600937310 XDM,一起来测评,一起来拿奖吧!奖品多多,福利多多噢~ 首先,我们打开内测技能树内测页面: 众所周知, jupyter 是数据分析领域最常用的工具,所以我直接进入数据分析版块。 虽然目前看到选项过于单薄,但是不耽误我们玩玩csdn的 jupyter 。 下面我们就点开第一个模块的第一题玩玩吧。 我去,虽然只是一道选择题,实在是已经吓死宝宝了,这 # The directory to use for notebook s and kernels. c. Notebook App. notebook _dir = 'E:\ Jupyter Note' 在cmd下输入 jupyt
1、 jupyter notebook 简介 jupyter notebook 是一个在线 编辑 器,可以在网页上 编辑 程序,在 编辑 的过程中,每次 编辑 一行代码就可以 运行 一行代码, 运行 的结果也可以显示在代码的下方,方便查看。当所有的程序编写和 运行 完毕之后,还可以直接把 编辑 运行 之后的所有信息保存在文件中。 2、 jupyter notebook 启动 在cmd环境下,输入命令: jupyter
vscode 上安装Remote ssh 插件,安装完后,点击左侧栏新出现的 远程 连接一栏,对 SSH 进行设置 在config下填写机子名称,IP,用户名即可。可按照格式放多个IP上去 # Read more about SSH config files: https://linux.die.net/man/5/ ssh _config Host #机子名 HostName #IP
VS Code 中配置 Jupyter Notebook 可以通过以下步骤进行: 1. 首先,在 VS Code 中安装Remote SSH 插件。你可以通过快捷键Ctrl+P打开命令框,然后输入`ext install ms- vscode -remote.remote- ssh `来安装插件。 2. 安装完成后,点击左下角的"Remote Explorer"图标,然后点击"+"按钮,选择"Add SSH Host"。 3. 在弹出的对话框中,输入你的 SSH 主机名、用户名和密码,点击"Connect"按钮进行连接。 4. 连接成功后,再次点击左下角的"Remote Explorer"图标,选择你刚才连接的主机,点击右键选择"Connect to Host in New Window"。 5. 在新打开的窗口中,点击左侧的"Extensions"按钮,在搜索框中输入" Jupyter ",找到" Jupyter "扩展并安装。 6. 安装完成后,点击左侧的" Jupyter "按钮,在弹出的窗口中选择"Select Interpreter"。 7. 在弹出的列表中选择你想要使用的 Python 解释器,并点击"OK"。 8. 现在你可以在 VS Code 中使用 Jupyter Notebook 了。你可以点击左侧的" Jupyter "按钮,在弹出的窗口中选择"New Notebook "来创建一个新的 Notebook 。 通过以上步骤,你可以在 VS Code 中配置并使用 Jupyter Notebook 。这样你就可以连接到 远程 服务器并在本地使用服务器上的 Jupyter Notebook 来进行数据分析、数据挖掘和机器学习的实验了。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>