jupyter安装插件,以及远程访问服务器上的jupyter notebook

文章目录:

  • 1 远程访问服务器上的jupyter notebook
    • 1.1在服务器上安装jupyter notebook
    • 1.2 生成配置文件
    • 1.3 生成密码(后续写配置文件、登录jupyter notebook需要)
    • 1.4 修改配置文件
    • 1.5 在本机远程访问服务器jupyter notebook
  • 2 Jupyter notebook插件使用
  • 2.1 安装插件
    • 2.2 推荐使用插件
    • 2.3 关联Jupyter Notebook和conda的环境和“nb_conda“

1 远程访问服务器上的jupyter notebook

1.1在服务器上安装jupyter notebook

pip install jupyter

1.2 生成配置文件

jupyter notebook --generate-config

shl@zfcv:~/shl/$ jupyter notebook --generate-config
Writing default config to: /home/shl/.jupyter/jupyter_notebook_config.py
shl@zfcv:~/shl/$

生成的配置文件在home目录: ~/.jupyter/jupyter_notebook_config.py

1.3 生成密码(后续写配置文件、登录jupyter notebook需要)

打开python终端,在终端中输入如下命令:

from IPython.lib import passwd
passwd()

shl@zfcv:~/shl/$ python
Python 3.7.7 (default, May  7 2020, 21:25:33)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from IPython.lib import passwd
>>> passwd()
Enter password:
Verify password:
'sha1:660853759c43:702029d4d7a1a78f3bdb0c20339621e9df80f695'
>>>

然后提示(Enter password:)手动输入密码, 这个密码是后面远程访问登录jupyter notebook需要输入的密码(我设置为123456, 方便记忆)

生成的密码: 'sha1:660853759c43:702029d4d7a1a78f3bdb0c20339621e9df80f695'是一串哈希字符串, 这在后面的配置文件中会用到!

1.4 修改配置文件

修改如下的四行代码, 把前面的注释去掉, c.NotebookApp.password的值为上面生成的哈希字符串

# notebook服务会监听的IP地址.
c.NotebookApp.ip = '*'  #  The string should be of the form type:salt:hashed-password.(就是上面生成的密码)
c.NotebookApp.password = u'sha1:660853759c43:702029d4d7a1a78f3bdb0c20339621e9df80f695' ## Whether to open in a browser after starting. The specific browser used is
#  platform dependent and determined by the python standard library `webbrowser`
#  module, unless it is overridden using the --browser (NotebookApp.browser)
#  configuration option.
c.NotebookApp.open_browser = False## notebook服务会监听的IP端口.
c.NotebookApp.port = 8888

1.5 在本机远程访问服务器jupyter notebook

1、上面的准备工作做好之后,在服务器段输入jupyter notebook

2、然后在自己本机浏览器中输入地址:

http://192.168.0.134:8888

之后会让输入密码:

输入密之后就可以使用远程服务器上的jupyter notebook啦!

2 Jupyter notebook插件使用

2.1 安装插件

1、安装jupyter插件 jupyter_contrib_nbextensions

pip install jupyter_contrib_nbextensions

2、激活该插件:

jupyter contrib nbextension install --user

安装好插件之后,下次再在浏览器中打开jupyter notebook就可以在界面上看到Nbextentions插件选线啦

然后再打开终端即可使用插件了

2.2 推荐使用插件

推荐三个常用的插件:

  • Table of Contents:可以再左侧查看Markdown的大纲视图
  • Variable Inspector:可以查看变量名、类型、大小形状(在矩阵计算式非常实用)和值
  • Excecute Time:查看每个代码块执行的时间

2.3 关联Jupyter Notebook和conda的环境和“nb_conda“

1、安装nb_conda

conda install nb_conda

注意:

如果安装报错(参考):RemoveError: 'setuptools' is a dependency of conda and cannot be removed from conda's operating environment.

解决方法:

卸载setuptools
pip uninstall setuptools
再更新conda
conda update --force conda
最后安装
conda install setuptools
显示successfully

可以在Conda类目下对conda环境和包进行一系列操作,安装好后,打开jupyter notebook如下图:

2、切换内核
可以在笔记本内的“Kernel”类目里的“Change kernel”切换内核

3、卸载nb_conda

canda remove nb_conda

听别人说JupyterLab是非常强大的下一代notebook,只是听说,没有用过,参考

参考1:https://blog.csdn.net/wangdong2017/article/details/103316614 # jupyter远程访问
参考2:https://zhuanlan.zhihu.com/p/97394628 # jupyter插件
参考3:https://zhuanlan.zhihu.com/p/33105153 # 这个内容很详细,很多

jupyter安装插件,以及远程访问服务器上的jupyter notebook相关推荐

  1. linux如何查看jupyter日志_在Linux服务器上运行Jupyter notebook server教程

    在Linux服务器上运行Jupyter notebook server教程 很多deep learning教程都推荐在jupyter notebook运行python代码,方便及时交互.但只在本地运行 ...

  2. Xshell远程连接服务器上的jupyter notebook

    用Xshell远程连接服务器上的jupyter notebook 今天浅写一下在Xshell远程连接服务器上已有的jupyter notebook,以后更新一下如何在服务器上部署jupyter not ...

  3. pageOffice插件 springboot实现服务器上Word文档在线打开编辑保存

    pageOffice插件 springboot实现服务器上Word文档在线打开编辑保存 需求: 在oa系统上,想实现在线,服务器上doc,docx文档,在web打开,编辑.编辑后,可以再同步保存到服务 ...

  4. centos安装mysql怎么远程访问_centos上安装mysql并设置远程访问的操作方法

    1.下载mysql的repo源 2.安装mysql-community-release-el7-5.noarch.rpm包 $ sudo rpm -ivh mysql-community-releas ...

  5. 本机不装Oracle,远程访问服务器上Oracle教程

    一.背景 在开发过程中,我们会遇到本机不装Oracle,需要通过PLSQL等工具连接服务器上Oracle的情况. 前段时间因为项目组需要,搜索了很多资料,踩了很多坑,终于把他搞通了. 在此记录一下整个 ...

  6. Nginx搭建静态资源映射实现远程访问服务器上的图片资源

    场景 需求是从A系统中预览B系统中抓拍的照片. B系统在另一条服务器上,照片的路径是绝对路径 类似D:\aa\badao.jpg这样的图片路径. 在A系统中查询B系统的数据库能获取图片的路径. 需要将 ...

  7. 阿里云安装mysql5.7_同一服务器上二进制安装mysql5.7和mysql5.6

    一.二进制包与源码包的区别 二进制包和源码包是软件包的两种形式.源码包里面包含程序原始的代码,需要在计算机上进行编译后才可以产生可运行程序,所以源码安装时间会比较长:而二进制包里面包含已经编译过.可马 ...

  8. 集群服务器上的jupyter配置

    今天偶然需要用自己的笔记本改下服务器的代码,没有pycharm,用shell上的vim又不熟练.于是捣鼓了捣鼓jupyter. 上次说过实验室服务器是集群,也就是有个管理节点(堡垒机)连到这下面以后再 ...

  9. jupyter 安装插件rise,变为幻灯片PPT格式

    问题:如何安装插件,是的记事本jupyter变为幻灯片PPT模式 方法:快捷键windows+R,打开cmd,输入pip install rise 安装完rise插件后,重启jupyter noteb ...

最新文章

  1. Mysql 通过frmibd 恢复数据
  2. C++11 Lambda
  3. Python中super()和__init__()方法
  4. bat执行clsss
  5. jedis 连接池使用流程图
  6. 大专学历造假改成了 211 拿到了抖音 Offer
  7. linux 下librtmp源码,linux下基于libRTMP的接收流媒体的程序
  8. DOTween 使用方法
  9. Thinkphp仿众图网图片素材下载站源码+自适应手机端
  10. Z-001 开关电源共模电感计算的方法详解
  11. Unity3D 鼠标选择物体高光显示信息
  12. 正在载入中......loading页面的几种方法
  13. PS快速选择照片背景
  14. 学生博客,教师博客地址,有用博客地址
  15. root用户执行sourc /etc/profile命令提示权限不够
  16. 高防CDN相比普通CDN的优势有哪些?
  17. 【数据挖掘】公寓住房月租金预测
  18. MATLAB算法实战应用案例精讲-【人工智能】SLAM(概念篇)
  19. ssh备考-03hibernate各种查询方式
  20. IHE-C(2013.9)

热门文章

  1. 開玩樹莓派(二):配置IP,實現無顯示器局域網內Putty連接和RDP遠程
  2. eclipse直接访问数据库
  3. JQuery3 的新变化
  4. 关于面向对象的总结和疑惑(转载可乐冰
  5. 64位openSUSE12.3最完整的安装QQ的方法
  6. UVA 10167 - Birthday Cake
  7. laravel 验证器怎么验证json对象_Postman使用tv4进行JSON Schema结构验证和断言
  8. python这个软件学会能做什么工作-工作三年却被实习生抢了饭碗,学会Python到底有多吃香?...
  9. python安装numpy-Python使用pip安装Numpy模块
  10. python中文软件-Python3.8.3下载