Jupyter notebook访问远程服务器
Jupyter notebook安装
学校服务器无法使用sudo。如果直接pip安装报错。可以使用以下方法安装:
首先确保安装python3、pip
激活某一virtualenv环境或者conda环境
# python3 python3 -m pip install --upgrade pip python3 -m pip install jupyter # python2 python -m pip install --upgrade pip python -m pip install jupyter
安装成功。终端输入
jupyter notebook
测试
配置Jupyter notebook
进入python环境
导入设定密码模块
>>>from notebook.auth import passwd # 生成密码 >>>passswd() # 输入密码,并且验证输入密码 # 输入两次之后,会生成一个加密字符串,将其复制下来 # 退出python环境
编辑jupyter的配置文件。查看用户目录
~/.jupyter
路径下是否存在jupyter_notebook_config.py
文件。若不存在,使用jupyter notebook --generate-config
产生此文件。编辑此文件,写入
c.NotebookApp.ip = '*' # 允许访问此服务器的 IP,星号表示任意 IP c.NotebookApp.password = u'sha1:xxx:xxx' # 之前生成的密码 hash 字串 c.NotebookApp.open_browser = False # 运行时不打开本机浏览器 c.NotebookApp.port = 12035 # 使用的端口,随意设置 c.NotebookApp.enable_mathjax = True # 启用 MathJax
服务器端启动Jupyter notebook
>>>jupyter notebook
客户端浏览器输入IP地址
在浏览器输入服务器的公网
ip:12035
即可访问,密码为刚刚在python交互环境设置的密码注意:如果是ipv6的服务器地址,可以通过
http://[ipv6地址]:12035
登录
来源:CSDN
作者:jumping333
链接:https://blog.csdn.net/pxonly/article/details/79251265