Jupyter Notebook的配置(密码端口+远程登陆+nbextension)
1 生成配置文件
linux和mac系统打开终端
windows系统打开anaconda自带的终端
jupyter notebook --generate-config
此时系统会生成 ~/.jupyter/ 这个隐藏文件夹,且文件夹中生成了一个jupyter的配置文件jupyter_notebook_config.py
2 配置密码+端口+远程登陆+工作目录+启动mathjax
2.1 生成jupyter的密码
打开IDE或者命令行,输入如下命令
from notebook.auth import passwd
passwd()
# 此时需要输入两次密码(一次设置,一次确认),然后生成sha1的密文,拷贝下来。
# Enter password: ········
# Verify password: ········
# sha1:b11ba7ae862e:6eeb922ef6b770e43a1c90922ba341faaaaaaaa
输入passwd()后需要两次键入密码,之后会产生一段密文
2.2 修改配置文件jupyter_notebook_config.py
打开jupyter_notebook_config.py,滚动到文件最后一行,加入下面的配置选项
# 允许所有ip访问
c.NotebookApp.ip='*'
# 密码 2.1中生成'sha1:xxxx"那一大串,复制时包括sha1
c.NotebookApp.password = 'sha1:0d00e0994444:3aeecafab4d91260d42647df8df4c3859a3430a9'
# 是否打开浏览器
c.NotebookApp.open_browser = False
# 指定端口 jupyter的默认端口为8888
c.NotebookApp.port = 10000
# 启用 MathJax
c.NotebookApp.enable_mathjax = True
# 修改工作空间文件夹 '/home/jupyter/'改成你的目录
c.NotebookApp.notebook_dir = '/home/jupyter/'
2.3 启动jupyter notebook
在服务器上使用jupyter notebook启动,然后本机通过http://address_of_remote:10000远程访问即可,登录界面需要输入设置的密码。
3 Jupyter安装nbextensions
如果你已经安装了,先执行卸载命令:
pip uninstall jupyter_contrib_nbextensions
pip uninstall jupyter_nbextensions_configurator
打开Anaconda Prompt窗口,执行第一个命令,用于安装nbextensions:
pip install jupyter_contrib_nbextensions
再执行第二个命令,用于安装 javascript and css files
jupyter contrib nbextension install --user
最后执行,用于安装configurator
pip install jupyter_nbextensions_configurator
然后重新启动Jupyter Notebook后,就会发现已经有Nbextensions标签了。
常用扩展功能,勾选上即可:
最常用功能说明,建议勾选上:
- Collapsible headings 折叠标题
- Notify 通知机制,跑一些耗时较久的任务,完成后通知
- Codefolding 折叠代码
- Zen mode extension 隐藏活动状态栏,方便注意代码
- Execute time extension 显示运行的时间
Jupyter Notebook的配置(密码端口+远程登陆+nbextension)的更多相关文章
- jupyter notebook——安装配置
本地登陆 cmd输入下面的命令,会进入用户主目录 jupyter notebook 在浏览器打开时,提示输入token,复制命令行上的token还是不能进入,其实浏览器上有提示的,按照提示操作即可,输 ...
- windows远程访问ubuntu下的jupyter notebook必要配置
0.生成配置文件(一般采用默认) jupyter notebook --generate-config 1.打开ipython, 创建一个密文密码 In [1]: from notebook.auth ...
- anaconda+jupyter notebook 安装配置
安装Anaconda 从清华大学开源软件镜像站选择合适自己的版本 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda ...
- jupyter notebook 安装配置使用,+目录插件安装
1.安装 pip3 install jupyter 2.配置 2.1. 生成一个 notebook 配置文件 jupyter notebook --generate-config /root/.jup ...
- jupyter notebook 目录配置、导出 tex 和 pdf 及中文支持
环境:macbook pro, mactex, jupyter notebook, brew 安装pandoc从而支持格式转换为tex: brew install pandoc 修改tex artic ...
- ubuntu服务器安装jupyter notebook, 并能够实现本地远程连接
1.terminal 敲击 pip3 install jupyter 2.terminal 敲击 jupyter notebook --generate-config 3.terminal 敲击 py ...
- [Mac][Python][Jupyter Notebook]安装配置和使用
Jupyter 项目(以前称为 IPython 项目),提供了一套使用功能强大的交互式 shell 进行科学计算的工具,实现了将代码执行与创建实时计算文档相结合. 这些 Notebook 文件可以包含 ...
- Linux配置Tomcat8080端口 远程无法访问解决办法
是因为Linux的防火墙没有开放8080端口 解决办法: /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT #开启8080端口 /sbin/ ...
- 配置本地访问远程Linux系统服务器的jupyter notebook
环境情况 远程服务器上配置了anaconda 本地主机没有安装anaconda(其实安不安装都无所谓,有浏览器就行) 配置步骤如下 登录远程服务器 生成配置文件 jupyter notebook -- ...
随机推荐
- 【JZOJ6228】【20190621】ni
题目 $ n $ 个数 $ E_i $ ,$ F(i) $ 表示对1-i的数任意排列 $ p $ ,初始 $ X=0 $ ,依次执行: \(X \lt E_{p_j} \ , \ X++\) $X \ ...
- es6学习3:promise
promise含义: 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果. 从语法上说,Promise 是一个对象,从它可以获取异步操作的消息.Pro ...
- CentOS7 通过systemd 添加开机重启服务
现在越来越多的环境采用 CentOS 7 作为基础配置,特别是 Hadoop生态 如果要测试或部署环境需要启动很多组件(zookeeper.kafka.redis等等),如下内容是在操作系统层实现开机 ...
- 利用chocolate包管理工具安装helm
在powershell中执行 1 安装choco包管理工具 Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object Sys ...
- JSP的工作原理
jsp的本质就是一个servlet,jsp在第一次被访问时会被Web容器翻译成servlet index.jsp -> index_jsp.java -> 编译成index_jsp.cla ...
- Java内存模型与Volatile,Happen-Before原则等
Java的内存模型 Java内存模型(JMM)是一个抽象的模型.决定了线程主要定义了线程和内存间的抽象关系:主内存存放的是线程共享变量,每个线程有自己的工作内存,存放变量的副本,只能对副本进行读写, ...
- Android 系统属性-SystemProperties详解***
创建与修改android属性用Systemproperties.set(name, value),获取android属性用Systemproperties.get(name),需要注意的是androi ...
- Linux中mpstat命令参数详解
Linux中mpstat命令参数详解 mpstat 是 Multiprocessor Statistics的缩写,是实时系统监控工具.其报告与CPU的一些统计信息,这些信息存放在 /proc/stat ...
- redis中get值显示为16进制字符串的解决方法
Linux系统中,通过xshell登录redis,当根据某个key进行get取值时,取到的值为“\xc2\xed\xc0\xad\xcb\xb9\xbc\xd3”格式的十六进制字符串,原因是值中的中文 ...
- svn忽略obj
于是换成第二种方式 Properties => News => Other => svn:ignore 将你要过滤的文件夹放入文本框里面,此处因为要过滤的是bin和obj所以各占一行 ...