本篇博客主要解决阿里云服务器上Jupyterlab配置方面的一些问题,关于安装教程详情见以前的这篇博客。python
首先声明,我在Anaconda3安装过程当中已经设置了将安装相关的Python,ipython,Jupyter等添加到环境变量。可是一开始安装完,直接在命令行里敲入Jupyter lab仍旧提示找不到命令。ubuntu
形成这个问题的可能缘由是仍然须要将安装路径设置到环境变量里,也有多是没有更新环境变量(由于我没有先更新环境变量测试,因此如今不肯定解决方式,可是能够两个都作,应该能解决)。vim
设置环境变量与更新环境变量。。~/anaconda2/bin指Anaconda安装的位置,对应到个人jupyterlab就是Anaconda3的bin文件夹。后面那句命令行即为更新环境变量。安全
echo 'export PATH="~/anaconda2/bin:$PATH"' >> ~/.bashrc source ~/.bashrc
在解决第一个问题之后,运行jupyter lab,报错为"OSError: [Errno 99] Cannot assign requested address"。谷歌搜索问题解决方式即在jupyter lab后面加上--ip=0.0.0.0 --port=8888,即命令以下。bash
jupyter lab --ip=0.0.0.0 --port=8888
因为阿里云服务器一直是root帐户登陆,所以还需后面加上--allow-root,即命令以下。服务器
jupyter lab --ip=0.0.0.0 --port=8888 --allow-root
固然阿里云上还须要在安全组上开放8888端口(若是你把port端口换成非8888,即便用更换后的数字)。测试
每次赋值token码是比较麻烦的,这里采用生成配置文件修改密码的方式来操做。首先,敲入以下命令行。阿里云
jupyter lab --generate-config
而后用vim编辑打开配置文件。能够看到以下关于密码设置的注释。.net
接着先进入Python3或ipython的命令行。
from notebook.auth import password password()
接着会让你设置密码,设置完密码之后会出现一串字符。将这段字符进行复制,而后打开前面生成的配置文件。找到如下几个地方作修改。
c.NotebookApp.ip = '0.0.0.0' c.NotebookApp.port = 8888 c.NotebookApp.allow_root = True c.NotebookApp.open_browser = False c.NotebookApp.password = '' #填入刚刚复制的字符
这样后续只须要用jupyter lab便可启动Jupyter lab,而后将阿里云服务器的ip地址加上‘:8888/lab’,便可登陆,固然阿里云服务器还须要设置8888端口安全组开放。这样就能够愉快地使用Jupyter lab作编程了。骨灰级matplotlib hello world测试。
参考连接:
1.ubuntu16.04下anaconda3的安装和配置,jupyter notebook的简单使用