用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