背景

jupyter notebook作为一个非常好用的工具,我们经常会在学习python以及深度学习的时候用到,但是经常我们面临的问题是远程服务器上的jupyter notebook,我们可能在本地没法使用,作者遇到的主要场景有:

  1. 服务器是云服务器,虽然运行jupyter notebook,显示8888端口已开,但是实际上云服务器没有开放8888端口,因此我们在本地访问不了
  2. 直接在服务器运行jupyter notebook开启的ip是http://127.0.0.1,虽然我们可以指定ip地址,但是比较麻烦,并且还是可能遇到1的问题

那么我们应该怎么办呢?

解决方法

主要思想:可以使用ssh命令做一个端口映射

我们先来了解一下如何将远程的端口映射到本地的命令,如下:

ssh -L 8080:localhost:8888 user@xxx.xxx.xxx

如果我们远程服务器jupyter notebook开放的端口是8888,我们通过上面的命令便可以将远程的8888端口映射到本地的8080端口,其中user是远程服务器的用户名,xxx.xxx.xxx是远程服务器的ip,下图是我在windows命令中的测试结果:

远程服务器中jupyter notebook 使用虚拟环境遇到的问题解决

当前比较流行的是使用conda来进行管理python虚拟环境,作者也是如此使用的,但是在作者使用服务器虚拟环境中的jupyter notebook时候,发现运行jupyter notebook命令后,默认开启的是服务器默认的python环境,而没有找到虚拟环境的位置,按照网友的图,正常显示应该是这样的:

但是我实际上是这样的:

网友说需要安装这个插件才可以,但是实际测试好像没什么用,参考方法在这里:

conda install nb_conda

于是作者在尝试了很多办法之后,使用了如下办法终于成功的解决了使用虚拟环境的jupyter notebook的问题,解决方法如下:

  1. 先进入虚拟环境
  2. 按照jupyter notebook
pip install jupyter
  1. 安装jupyterlab
pip install jupyterlab
  1. 找到虚拟环境python所在的位置
which python

比如作者通过上面的命令知道虚拟环境位置在:/home/ttd/.conda/envs/paddle/bin/目录下

  1. 启动jupyter notebook
/home/ttd/.conda/envs/paddle/bin/jupyter notebook

注意一定要使用虚拟环境下的jupyter notebook

最终大功告成!!

如果你觉得对你有用的话,欢迎点赞收藏

如何在本地访问远程服务器的jupyter notebook?相关推荐

  1. 【ubuntu】本地访问ubuntu服务器的jupyter文件,.ipynb误删除找回、恢复

    [ubuntu]本地访问ubuntu服务器的jupyter文件,.ipynb误删除找回.恢复 提取浏览器cache文件 将文件转为json并处理为ipynb格式 本文大部分基于博客<灾难恢复:j ...

  2. 如何设置并使用运行在远程服务器上jupyter notebook

    首先,我默认您的远程服务器有jupyter notebook 并可以成功运行 进入服务器后,启动jupyter notebook, --no-brower一定要加 jupyter notebook - ...

  3. VS Code 连接远程服务器运行 Jupyter Notebook

    作者:张生荣 出处:zhangshengrong.com 工欲善其事,必先利其器,开发工具这个东西觉得折腾下还是有好处的.但常常感觉专门抽出时间搞这个浪费时间,更常见的现象是已经明显感觉到当前的开发工 ...

  4. 远程连接GPU服务器的Jupyter Notebook

    远程连接GPU服务器的Jupyter Notebook 1.GPU服务器操作 1.1 先激活环境 1.2 生成配置文件 1.3 生成密码的哈希值 1.4 修改配置文件 1.5 服务器启动Jupyter ...

  5. arm服务器获取文件路径中文,ssh 访问远程服务器文件路径

    ssh 访问远程服务器文件路径 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件" ...

  6. 远程服务器的url怎么配置文件,Linux常用命令(5)--SSH访问远程服务器、SCP服务器间文件拷贝...

    一.使用"ssh"命令,登录访问远程服务器 Linux是一个支持多用户操作的系统,在同一时刻允许多个用户同时访问系统,共享系统提供的服务.那么用户如何从不同的机器上访问同一台Lin ...

  7. java访问服务器中的文件,java 访问远程服务器文件

    java 访问远程服务器文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JD ...

  8. ssh查看服务器上的文件,ssh 访问远程服务器文件路径

    ssh 访问远程服务器文件路径 内容精选 换一换 在IntelliJ上选择"项目",找到".idea"文件夹,单击右键选择"新建>文件" ...

  9. 怎样访问远程服务器文件夹,访问远程服务器的共享文件夹

    访问远程服务器的共享文件夹 内容精选 换一换 FOTA升级作用:在官方更新新固件后,模组设备无需寄回给官方,而是通过远程FTP/HTTP进行OTA升级固件,以更新新固件版本,从而达到更新设备的功能/B ...

最新文章

  1. python3入门书籍-Python学习路上不可或缺的3本书籍【经验分享】
  2. MySQL单行函数分类
  3. SAP UI5 library-dbg.js - local location
  4. mysql 1054 42s22_MySQL ERROR 1054(42S22)
  5. php 修改密码提示,修改密码通知
  6. C:\Windows\Installer越来越大?让我们一起来删除msp这个毒瘤
  7. 第二代电子计算机逻辑部件主要由,计算机组成原理参考答案
  8. flutter版本的玩Android客户端
  9. 设计灵感|如何让你的海报更吸睛?
  10. 刺激味蕾的甜品果汁饮品psd分层海报素材,愉悦使用图层!
  11. 滑动窗口算法_从一道题讲解滑动窗口算法该如何实现
  12. 语音识别技术_语音识别原理_语音识别技术原理_企业服务汇
  13. (一)LINGO入门---软件安装
  14. JNI 方法大全及使用示例
  15. 【onnx】——since it‘s not constant, please try to make things (e.g., kernel size) static if possible
  16. 护眼台灯真的管用?全光谱led护眼灯到底值不值得入手
  17. python小车行走_[PYTHON系列教程]→控制小车
  18. PMP考试时间推迟了,如何办理退缓考?
  19. 微信公众号开发教程[018]-数据统计
  20. 如何找到echarts.min.js,并使用echarts

热门文章

  1. 2022-2028年中国酒行业投资分析及前景预测报告
  2. 2022-2028年中国硫化橡胶粉行业市场发展调研及竞争战略分析报告
  3. Git 常用操作(3)- 本地分之显示、创建、切换、合并和删除操作
  4. sql移除数据中的换行符和回车符
  5. 蓝牙mesh网络技术的亮点
  6. 噪声标签的负训练:ICCV2019论文解析
  7. 大数据调度平台Airflow(三):Airflow单机搭建
  8. CSS 文字溢出显示省略号
  9. Tablayout 修改默认选项页,或者跳转到指定的选项页
  10. android studio gradle 位置更改