在pycharm中,远程操作服务器上的jupyter notebook

一、使用场景

现在我们有两台电脑,一台是拥有高算力的服务器,另一台是普通的轻薄笔记本电脑。如何在服务器上运行jupyter notebook,同时映射到笔记本电脑上的pycharm客户端中进行操作呢?

二、软件

pycharm专业版,jupyter notebook。注意只有专业版的pycharm才能编辑jupyter notebook。此外服务器和笔记本要在同一个内网中。

三、操作步骤

3.1 生成jupyter_notebook_config.py文件
复制代码
jupyter notebook --generate-config
3.2 设置密码
复制代码
jupyter notebook password

命令执行完成后,会生成一个json文件

3.3 复制token
复制代码
vim /.jupyter/jupyter_notebook_config.json

复制该json文件中的一串字符

3.4 修改jupyter_notebook_config.py文件
复制代码
c.NotebookApp.ip='localhost' # 修改打开jupyter notebook网页的ip, 我这边改为了localhost,其实就是127.0.0.1
c.NotebookApp.allow_remote_access = True  # 允许远程连接
c.NotebookApp.password = u'......'  # 与json文件生成的token对应
c.NotebookApp.open_browser = False  # 不自动打开浏览器
c.NotebookApp.port = 8888 # 修改打开jupyter notebook网页的端口
3.5 端口映射到笔记本电脑端
复制代码
ssh -L localhost:9999:localhost:8888 username@192.168.153.7

这一步很重要,在笔记本上打开cmd,作用是把服务器上的jupyter notebook网页映射到笔记本端。这里要改四个地方:

  • 9999是笔记本上jupyter notebook的端口号
  • 8888是服务器上jupyter notebook的端口号
  • username 服务器上的用户名
  • ip:服务器的ip

输入密码后就可以登录啦!

3.6 设置pycharm客户端

在pycharm中打开jupyter notebook,按照上图进行设置,接着就可以愉快的编辑了!

相关推荐
珂玥c1 小时前
ubuntu18.04制作raid0
ide
言6662 小时前
vscode npm run build打包报ELIFECYCLE
ide·vscode·npm
未来之窗软件服务16 小时前
【智慧物联网平台】安装部署教程——仙盟创梦IDE
ide·物联网·仙盟创梦ide·东方仙盟
放飞自我的Coder18 小时前
【jupyter 使用多进程方案】
python·jupyter·多进程
love530love19 小时前
Windows 11 下 Anaconda 命令修复指南及常见问题解决
运维·ide·人工智能·windows·python·架构·conda
Chensf20211 天前
安装及使用vscode
ide·vscode·编辑器
我命由我123451 天前
Android Studio 提示信息 ‘equals(““)‘ can be replaced with ‘isEmpty()‘
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
csdn_aspnet1 天前
如何从自定义或本地仓库安装 VsCode 扩展
ide·vscode
CN-Dust1 天前
【VSCode】复制到下一行快捷键
ide·vscode·编辑器
FinAnalyzer2 天前
如何在 InsCodeAI 上搭建并使用 Jupyter Notebook 环境?
ide·python·jupyter