服务器端配置

  • 在服务器生成jupyter配置文件
$jupyter notebook --generate-config

生成之后会得到配置文件的路径

  • 启动jupyter,设置密码
In [1]: from notebook.auth import passwd
In [2]: passwd()

输入、确认密码之后,得到了密文'shal:...'

  • 修改配置文件

打开之前生成的配置文件

添加如下代码:

c.NotebookApp.ip = '*'
c.NotebookApp.password = u'shal:...' #之前生成的密文
c.NotebookApp.open_browser = False
c.NotebookApp.port = 3456 #随便一个端口就可以
  • 重启jupyter

如果用terminal启动,不会弹出浏览窗口。

服务器端配置完成

本地配置

注:服务器端启动jupyter的terminal窗口不要关闭

在本地直接访问 http://服务器地址:3456 ,输入密码就可以进入jupyter了。

修改jupyter的python环境

注:在本地打开的jupyter页面本质上是服务器端的,所以设置的python环境也应为服务器端的。

  • 安装ipykernel
pip install ipykernel
python -m ipykernel install --user --name python3.6 --display-name "python 3.6"

--name后为环境名称

--display-name后为在jupyter中显示的名字

jupyter自动补全

注:均在服务器端进行安装

  • 安装nbextensions
pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple
jupyter contrib nbextension install --user
  • 安装nbextensions_configurator
pip install --user jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
  • 重启jupyter notebook

此时主页会多出Nbextensions按钮,点击后勾选Hinterland,重启jupyter就开启自动补全了。

注:自动补全可能会与远程访问有冲突(不清楚原理),在自动补全配置完成之后,重启服务器端jupyter,可能会有如下错误:

Traceback (most recent call last):
File "/data/xxxxxx/anaconda3/envs/python3.6/lib/python3.6/site-packages/traitlets/traitlets.py", line 528, in get
value = obj._trait_values[self.name]
KeyError: 'allow_remote_access'
......

在最开始生成的配置文件中加入

c.NotebookApp.allow_remote_access = True

重启jupyter即可。

jupyter notebook远程配置的更多相关文章

  1. Jupyter Notebook 远程连接配置(转载)

    转载博客的Jupyter Notebook远程连接配置方法. 0 - 参考资料 https://www.jianshu.com/p/08f276d48669?utm_campaign=maleskin ...

  2. anaconda+jupyter notebook 安装配置

    安装Anaconda 从清华大学开源软件镜像站选择合适自己的版本 wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda ...

  3. Jupyter Notebook的配置(密码端口+远程登陆+nbextension)

    1 生成配置文件 linux和mac系统打开终端 windows系统打开anaconda自带的终端 jupyter notebook --generate-config 此时系统会生成 ~/.jupy ...

  4. jupyter notebook——安装配置

    本地登陆 cmd输入下面的命令,会进入用户主目录 jupyter notebook 在浏览器打开时,提示输入token,复制命令行上的token还是不能进入,其实浏览器上有提示的,按照提示操作即可,输 ...

  5. jupyter notebook 目录配置、导出 tex 和 pdf 及中文支持

    环境:macbook pro, mactex, jupyter notebook, brew 安装pandoc从而支持格式转换为tex: brew install pandoc 修改tex artic ...

  6. windows远程访问ubuntu下的jupyter notebook必要配置

    0.生成配置文件(一般采用默认) jupyter notebook --generate-config 1.打开ipython, 创建一个密文密码 In [1]: from notebook.auth ...

  7. jupyter notebook 安装配置使用,+目录插件安装

    1.安装 pip3 install jupyter 2.配置 2.1. 生成一个 notebook 配置文件 jupyter notebook --generate-config /root/.jup ...

  8. Jupyter Notebook远程服务器配置[转]

    首先要生成密码,打开python终端. In [1]: from IPython.lib import passwd In [2]: passwd() Enter password: Verify p ...

  9. Jupyter Notebook远程服务器配置

    首先要生成密码,打开python终端. In [1]: from IPython.lib import passwd In [2]: passwd() Enter password: Verify p ...

随机推荐

  1. IO流_SequenceInputStream(序列流)

    SequenceInputStream(序列流):就是将多个流合成一个有序的流 需求:将三个文件中的数据合并到一个文件中 import java.io.FileInputStream; import ...

  2. CF 633 E. Binary Table

    题目链接 题目大意:给定一个棋盘,棋盘上有0或1,你可以将一整行取反或者一整列取反,要使得最后剩的1最少.\((1\le n\le 20,1\le m\le 100000)\). 一个容易想到的思路就 ...

  3. 倒水问题(Fill, UVa 10603)

    [题目描述] 有三个没有刻度的水壶,容量分别为a,b和c(单位为升,都是<=200的正整数).初始时前两个水壶是空的,而第三个装满了水.每次可以从一个水壶往一个水壶里倒水,直到一个水壶倒空或者另 ...

  4. ansible-task模块写法归类

    转载: https://blog.csdn.net/pushiqiang/article/details/78249665

  5. DStream算子讲解(一)

    先把目录列好,方便有条理的进行整理

  6. Arduino IDE for ESP8266教程(二) 创建WIFI AP模式

    创建WIFI热点 #include <ESP8266WiFi.h> void setup() { Serial.begin ( 115200 ); Serial.println(" ...

  7. Domain Adaptation (1)选题讲解

    1 所选论文 论文题目: <Unsupervised Domain Adaptation with Residual Transfer Networks> 论文信息: NIPS2016, ...

  8. ethereum/EIPs-160 EXP cost increase

    eip title author type category status created 160 EXP cost increase Vitalik Buterin Standards Track ...

  9. 前台返回json数据的常用方式+常用的AJAX请求后台数据方式

    我个人开发常用的如下所示: 之所以像下面这样下,一是前台Ajax,二是为安卓提供接口数据 现在常用的是返回JSON数据,XML的时代一去不复返 JSON相对于XML要轻量级的多 对JSON不是十分熟悉 ...

  10. zabbix学习-如何部署一个agent客户端

    1. 部署一个agent客户端很简单,比如监控服务器本身 yum install zabbix-agent -y 2.配置文件位置: vim /etc/zabbix/zabbix-agendt.con ...