远程服务器访问 JupyterLab
楼主原先为了数据可视化都是在本地 JupyterLab 做数据处理,最近才知道远程服务器也可以跑 JupyterLab ,感觉错过了一个亿。
今天就来记录下想在远程服务器上运行 JupyterLab 需要哪些步骤。
0. 登录远程Linux服务器, 安装 Anaconda
0.1 linux服务器安装 anaconda:
wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh
当然你也可以自己选择版本
0.2 运行安装向导:
bash Anaconda3-5.2.0-Linux-x86_64.sh
0.3 确认是否安装成功:
conda --version
如果提示 conda commnand not found
,尝试运行 source ~/.bashrc
,这个指令会激活各个配置。
1. 安装 JupyterLab
pip install jupyterlab
如果在安装时出现了报错 “These Packages Do Not Match The Hashes From The Requirements File.”
这可能是因为网速问题导致的下载错误,进而导致对应的哈希值不匹配
解决方法:在 pip 时添加 “–upgrade” 和 “–default-timeout=100000” (timeout 的赋值视情况变化)
pip install --upgrade --default-timeout=100000 jupyterlab
2. 生成配置文件
jupyter notebook --generate-config
#生成的文件位于:~/.jupyter/jupyter_notebook_config.py #配置文件
3. 设置密码
$ ipython
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password: ******
Verify password: ******
Out[2]: 'argon2:$xxxxxxxxxxxxxxxxxxxxxxxxxxx' #这段是密钥
把生成的密钥复制下来后面用,password是远程登录时需要输入的密码。
4. 修改配置文件
#vim ~/.jupyter/jupyter_notebook_config.py
c.NotebookApp.ip = '*'
c.NotebookApp.password = u'sha:ce...刚才复制的那个密文'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888 #随便指定一个端口,但是要记住
c.NotebookApp.allow_remote_access = True
c.NotebookApp.notebook_dir = u'目录' #这个是根目录即文件保存目录,不想配置就不配置,默认是用户家目录
5. 安装 Node.js
Windows 和 Linux 如果需要安装拓展插件程序,需要进一步安装 Node.js
wget https://npm.taobao.org/mirrors/node/v14.5.0/node-v14.5.0-linux-x64.tar.xz // 下载
tar xf node-v14.5.0-linux-x64.tar.xz // 解压
vim ~/.bashrc
export PATH=/nodejs_file/bin:$PATH //刚才解压Nodejs文件所在的目录
source ~/.bashrc
node -v //检查是否安装成功
6. JupyterLab 更换 Kernel
有的时候我们需要不同的环境来执行不同的项目,这个时候 Kernel 就起了作用,切换不同 Kernel 我们就拥有了不同的环境。当你想创建新的 kernel 并且想要在远程服务器上运行该 kernel 时。跟着下面做就对了:
- conda 指令创建新环境
conda create --name [yourEnvName] python=[VERSION_NUM]
- 远程服务器切换环境到新的 kernel, 比如我这边创建了一个叫
test
的环境
conda activate test
- 安装 ipykernel
(test)$ conda install nb_conda_kernels
- 将环境写入 JupyterLab 的 Kernel 中
(test)$ python -m ipykernel install --user --name 环境名称 --display-name "显示的名称"
7. 启动 JupyterLab
(base)$ jupyter-lab
8. 远程访问
在本地浏览器里输入下面网址, 然后输入最开始设置的密码就能够使用 JupyterLab 了
http://address_of_remote:8888
参考资料
- 用于远程访问Linux服务器的Jupyterlab,JupyterLab
- Jupyter Notebook / Jupyter Lab 安装与配置
- 搭建远程jupyter lab的三种方法
远程服务器访问 JupyterLab相关推荐
- 服务器读取本地文件,java远程服务器访问本地文件
java远程服务器访问本地文件 内容精选 换一换 云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等场景均可能导致云服务器无法正常登录.本节操作介绍无法登录Linux弹性云服务器 ...
- java访问文件服务器,java远程服务器访问本地文件
java远程服务器访问本地文件 内容精选 换一换 云服务器网络异常.防火墙未放行本地远程桌面端口.云服务器CPU负载过高等场景均可能导致云服务器无法正常登录.本节操作介绍无法登录Linux弹性云服务器 ...
- mysql远程服务器访问数据库
创建一个MySQL用户,并设置可以远程访问 grant usage on *.* to 'fred'@'localhost' identified by 'fred';//创建用户fred密码ferd ...
- mysql5.6允许远程服务器访问数据库
创建一个mysql用户,并设置可以远程访问 grant usage on *.* to 'fred'@'localhost' identified by 'fred';//创建用户fred密码ferd ...
- win10启用远程服务器访问,win10 如何打开远程服务_win10如何打开远程连接服务
在win10系统中,远程服务给我们提供了很大的便利,例如对方的电脑系统出现了故障,就可以通过远程控制去帮助他,相信也有挺多人要打开远程服务吧,那么win10系统要如何打开远程连接服务呢,其实方法也简单 ...
- 如何在本地访问远程服务器的jupyter notebook?
背景 jupyter notebook作为一个非常好用的工具,我们经常会在学习python以及深度学习的时候用到,但是经常我们面临的问题是远程服务器上的jupyter notebook,我们可能在本地 ...
- 配置JupyterLab远程密码访问
文章目录 部署环境 配置步骤 启动和连接访问 启动 连接访问 有些时候因为某些原因(如本地机器资源不足.数据不能离网等),需要使用本地电脑连接远程服务器进行开发工作,在这里记录下如何在远程Linux上 ...
- arm服务器获取文件路径中文,ssh 访问远程服务器文件路径
ssh 访问远程服务器文件路径 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件" ...
- 远程服务器的url怎么配置文件,Linux常用命令(5)--SSH访问远程服务器、SCP服务器间文件拷贝...
一.使用"ssh"命令,登录访问远程服务器 Linux是一个支持多用户操作的系统,在同一时刻允许多个用户同时访问系统,共享系统提供的服务.那么用户如何从不同的机器上访问同一台Lin ...
最新文章
- Python OpenCV学习笔记之:图像读取,显示及保存
- jQueryDOM操作
- python基础语法有哪些-Python基础语法知识有哪些?
- Linux下查看nginx apache mysql php的编译参数
- SpringSecurity remeber功能源码跟踪
- 【课题总结】OpenCV 抠图项目实战(5)自适应阈值抠图
- iic总线从机仲裁_总线-IIC-SPI
- iOS开发日记24-详解RunLoop
- ASP.NET通过Global.asax和Timer定时器定时运行后台代码
- 总结了12个Numpy高级函数,完美解决数据处理,拿来即用!
- Docker 方式搭建 Prometheus + grafana
- Lambda表达式公共拼接函数(原创)
- ipad为什么会闪退?有哪些办法可以修复ipad闪退问题?
- 互斥事件的概念和公式_相互独立事件与互斥事件的区别
- 三人表决器逻辑表达式与非_数电实验 | 组合逻辑电路(半加器全加器及逻辑运算)...
- USACO4.3.2——质数方阵暴力解法
- Java 使用 iText5 API 根据需求导出 PDF
- 如何看损失函数图loss
- Daily Reading Time-十月
- Python 3.6以后版本的格式化输出