远程访问服务器Jupyter Notebook
用python做数据分析或者机器学习项目,jupyter是很好用的工具,如果个人有一台配置好python环境的服务器,就可以随时随地使用浏览器打开jupyter,使用云服务器的算力跑代码了
安装jupyter notebook
如果服务器的python环境使用的是ananconda,就不用单独安装 jupyter ,如果是单纯的python环境,可以使用下面的命令安装jupyter
1 | pip install Jupyter |
生成配置文件
安装完成后默认是没有配置文件的,诸如端口此类需要在启动命令里填写,比较麻烦,我们可以生成一个配置文件提前设置好
1 | jupyter notebook --generate-config |
设置配置文件
直接在主目录搜索jupyter_notebook_config.py这个文件,然后编辑它,主要是以下几个配置信息
- c.NotebookApp.ip = ‘*‘ #所有绑定服务器的IP都能访问,若想只在特定ip访问,输入ip地址即可
- c.NotebookApp.port = 6666 #将端口设置为自己喜欢的吧,默认是8888
- c.NotebookApp.open_browser = False #我们并不想在服务器上直接打开Jupyter Notebook,所以设置成False
- c.NotebookApp.allow_root = True # 为了安全,Jupyter默认不允许以root权限启动jupyter
- c.NotebookApp.password = u’password’ #这是远程启动jupyter的密码
设置好端口号后别忘了在服务器提供商开放相应端口(如果有宝塔面板也要同时开放)
启动jupyter并远程使用
在服务器的终端输入下面的命令启动jupyter notebook
jupyter notebook
然后在任意设备的浏览器上输入ip:6666,就能远程打开 jupyter notebook
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秦国识积!