首页 > 其他分享 >【随记】服务器安装并配置jupyter notebook,并使用vscode扩展进行连接

【随记】服务器安装并配置jupyter notebook,并使用vscode扩展进行连接

时间:2024-09-14 10:39:47浏览次数:8  
标签:ServerApp jupyter vscode 配置 notebook allow root 随记

  1. 重新新建虚拟环境(如果使用的是miniconda),安装好需要使用的第三方库

  2. 进入环境后conda install jupyter为当前环境安装jupyter服务

  3. 使用python3进入命令行交互,输入以下命令配置登陆密钥

    from jupyter_server.auth import passwd
    passwd()
    

    运行结束后会返回一串hash后的密钥数据,复制保留备用

  4. 运行jupyter notebook --generate-config生成jupyter环境配置文件(默认在~/.jupyter/jupyter_notebook_config.py,同目录下json文件是密钥hash)

  5. 修改jupyter环境配置文件中以下配置项:

    c.ServerApp.ip='0.0.0.0'
    c.ServerApp.password=u'sha1****' #就之前保存的验证密码
    c.ServerApp.open_browser =False # 设置是否自动打开浏览器
    c.ServerApp.port =8888  # 设置端口
    c.ServerApp.allow_remote_access = True
    c.ServerApp.root_dir = 'xxxxxxx' # 配置默认访问的目录
    
  6. 启动jupyter服务

    • 即用即启,占用一个shell,用后关闭:jupyter notebook --allow-root
    • 一直后台运行,不会自动关闭:nohup jupyter notebook --allow-root &

      关闭方法:lsof -i : {端口号},然后 kill -9 {对应pid} # 9的意思是发送KILL信号,立刻结束,可能会有数据丢失

  7. 此时应该可以通过本机浏览器远程访问到jupyter的页面了(ip+配置的端口),如果访问不到需要检查服务器防火墙、服务器宝塔、ecs服务商防火墙是否放行该端口。

以下配置VSCode连接

  1. 在jupyter配置文件中修改以下配置项:

    c.ServerApp.allow_remote_access = True #允许远程访问服务
    c.ServerApp.allow_root = True          #允许在root用户下运行(之前没开这个配置排查了很久)
    c.ServerApp.allow_origin = '*'         #允许任意源访问
    
  2. 重启jupyter服务,vscode通过ssh远程连接到服务器上,并安装python和jupyter插件

  3. 打开一个ipynb文件,点击选择ipykernel,弹窗中选择existing jupyter server,通过URL指定(ip:端口),按提示输入访问密码即可连接


参考:
https://blog.csdn.net/qq_42137895/article/details/104283459
https://blog.csdn.net/weixin_38854519/article/details/134840353

标签:ServerApp,jupyter,vscode,配置,notebook,allow,root,随记
From: https://www.cnblogs.com/DP10032/p/18413430

相关文章

  • vscode配置c/c++环境
    在VisualStudioCode(VSCode)中配置C/C++开发环境,可以帮助更加高效地编写和调试代码。以下是详细的步骤:1.安装VisualStudioCode确保已经安装了VSCode。如果还没有安装,可以从[VSCode官方网站](https://code.visualstudio.com/)下载安装程序并安装。2.安装C......
  • VSCode快捷键设置
    1路径直接使用Ctrl+K,Ctrl+S打开快捷接设置界面,点击右上角的{},就可以在json中设置,具体自定义快捷键如下:2自定义keybings//Placeyourkeybindingsinthisfiletooverridethedefaultsauto[][{"key":"ctrl+alt+u","command":"editor.action.transf......
  • VSCode配置C++环境
    前言VSCode作为一款“宇宙级”的编辑软件,为用户提供了丰富的插件。本文是一片保姆级关于VSCode配置C++环境教程;步骤一:MinGW安装MinGW(MinimalistGNUforWindows)是一款在Windows平台使用的开发工具集,提供了C/C++编译工具。MinGW下载地址:WinLibs-适用于Windows的GCC+Mi......
  • VSCode设置复制 Ctrl+D想下复制
    VSCode默认向下复制当前行是shift+Alt+↓,但是我们习惯了IDE和webStrom的Ctrl+D的想下复制.下面是VSCode自定义快捷键.VSCode设置复制Ctrl+D想下复制1.文件->首选项->键盘快捷方式(ctr+k在案ctr+s)2.输入copylinedown->右键->更改键绑定3.完成1.文件->......
  • verilog vscode 与AI 插件
    Verilog轻量化开发环境背景笔者常用的开发环境VIAVDO,体积巨大,自带编辑器除了linting能用,编辑器几乎不能用,仿真界面很友好,但是速度比较慢。SublimeText,非常好用的编辑器,各种插件使用verilog非常方便,可以自动补全、生成调用、linting等;VSCODE,SublimeText有的插件,VSC......
  • vscode+eide配置stm32开发环境
    本博客记录本人使用Vsocde配合eide插件配置stm32的流程,纯小白,个人学习使用(OpenOCD)需要配合keil5使用先根据江科大的stm32视频在keil中配置工程。安装实用工具。打开eide的插件设置。更改这两个目录(此处已更改),即在自己的keil5安装目录下找到对应的文件地址,复制粘贴过......
  • VScode python 调试深度学习项目 debugpy 库
    以前打OI,限于辣鸡NOILinux没有靠谱的IDE。只能用终端gdb来调试C++。gdb基本功能还是有的,但是每次启动,之前的东西(断点,监控变量)都会消失,需要重新输一遍。所以当时发现还是输出调试好,当然前置条件是写的两百行左右的程序编译时间短(1s左右),从头运行一遍也快(一个题规定的运......
  • VSCode 常用快捷键总结:涵盖编辑器操作、文件管理、查找替换、代码格式化、调试、视图
    编辑器操作光标与选择Ctrl+D:匹配当前选中的词汇或行,再次选中可操作。Alt+Click:在多个位置插入光标。Ctrl+Alt+↑/↓:在上下行插入光标。Shift+Alt+I:在选中范围内所有行结束符插入光标。Shift+Alt+(dragmouse):鼠标拖动区域,同时在多个行结束符插入光标。Ct......
  • 优雅地安装 miniconda 和 Jupyter(从零开始~保姆式)
    本文主要参考:如何优雅地使用miniconda|安装,envs_dirs,换源,优雅地打开Jupyter_哔哩哔哩_bilibili本人亲自上手实操,堪称最佳实践,亲测特别优雅,elegant!!!1.安装minicondaminiconda官网:https://docs.conda.io/projects/miniconda/en/latest/添加到环境变量很关键,可以省去......
  • 记录一个vscode无法ssh树莓派,但是mobaxterm可以ssh登录的问题
    一、为什么会遇到这个问题帮别人开发一个树莓派小车的时候,买了一个新的树莓派3B,回来安装好桌面系统之后开启了ssh功能,便想开始使用vscode来ssh开发,省的后续一直要插着屏幕开发,很麻烦。但是问题就来了,在确认过hostname、IP地址、端口都无误的情况下,vscode无论无何都没法ssh登录,于......