安装
conda 安装
conda install jupyter notebook
pip 安装
pip install jupyter
运行
启动
jupyter notebook
执行命令之后,在终端中将会显示一系列notebook的服务器信息,同时浏览器将会自动启动Jupyter Notebook。
如果是本地访问,可以直接通过终端提示的链接直接访问。而如果为远程访问,则需要进行一定的设置,并使用 token
或者 密码
进行访问。
远程访问
临时允许远程访问的方法
只需在启动notebook的时候,加几个参数即可:
jupyter notebook --ip='0.0.0.0'
其中ip
参数代表notebook监听的IP,0.0.0.0表示任何IP都可以连接
永久可远程访问的方法
运行 jupyter notebook --generate-config
生成配置文件,然后修改里面的配置:
c.NotebookApp.allow_remote_access = True
c.NotebookApp.ip = ‘0.0.0.0’
修改后下次运行notebook时不用加参数即可远程访问。
设置密码
运行 jupyter notebook --generate-config
生成配置文件(如果之前生成过Config配置文件则不需要这一步)
jupyter notebook password
Enter password:
Verify password:
成功操作后显示写入**.jupyter/jupyter_notebook_config.json**文件,存的是加密过后的密码,之后需要把它写到notebook配置文件中。
修改config文件
在 jupyter_notebook_config.py
中找到下面的行,取消注释并修改。
c.NotebookApp.ip='*' # 星号代表任意ip
c.NotebookApp.password = u'sha' #就是把生成的密码json文件里面的一串密码放这里
c.NotebookApp.open_browser = False #不自动打开浏览器
c.NotebookApp.port = 8888 #可自行指定一个端口, 访问时使用该端口
SSH 端口转发登录 Jupyter 服务器
远程开启 Jupyter 后,若为外网访问,且内网服务器只开放了 SSH 端口,可通过端口转发登录。
# ssh -L -f -N <local port>:<remote host>:<remote port> <SSH hostname>
# Ti-Thr 外网
ssh -L -f -N 8888:localhost:8888 -p xxxxx username@xxx.xx.xx.xxx
之后在本地浏览器输入:http:\\localhost:8888 即可登录 Jupyter 服务器进行远程调试。