Jupyter 环境配置
最近要准备数学建模 发现 jupyter notebook 拿来做数据分析 再合适不过了,再加上本人有在pad上写代码的需求(该死,不好翘课了 所以只好在课上拿平板来写代码),于是决定在服务器上部署Jupyter的服务
Conda
因为我平常还要拿python开发网站 所以首先是在服务器安装conda 来管理python的环境 单独做个虚拟环境来做数学建模的学习用
这里我选用的是miniconda 相比于 anaconda 他要更加的轻量 但是本身只有最基本的库 各种库还需要自己安装(如果嫌麻烦也可以自行去百度如何安装anaconda)
安装 miniconda 很简单 只需要下面这一条命令
pip install miniconda
接下来我们还需创建一个虚拟环境
conda create -n main python=3.7
然后 我们激活
. activate main
Jupyter 的安装
同样的一行命令即可安装
pip install jupyter
这样 我们的jupyter在本地实际上就已经可以用,但是由于我们需要在云端使用 所以我们需要 配置一下
配置Jupyter
首先生成Jupyter 的配置文件
jupyter notebook --generate-config
在我们编辑配置文件之前我们需要先生成一个密码
先在命令行打开python
from notebook.auth import passwd
passwd()
根据提示输入密码完成后会给你一串密钥,保存下来在接下来配置jupyter上有用
我们根据生成配置文件是的提示用vim打开配置文件 在文件末尾 加上以下几行
c.NotebookApp.ip='*'#指定只能本地访问
c.NotebookApp.password = '*********' #密码生成的密钥
c.NotebookApp.open_browser = False #启动时是否需要打开浏览器
c.NotebookApp.port =8888 # 访问时使用该端口
c.NotebookApp.allow_root=True
c.NotebookApp.notebook_dir = 'root/mycode'
c.NotebookApp.contents_manager_class = 'notedown.NotedownContentsManager'
退出保存后就完成了
我们可以先不后台运行
jupyter-notebook
这样我们先测试一下
如果没有问题就可以通过下面那一条命令来实现后台运行 这样 我们就可以随时随地的访问他了
nohup jupyter notebook > jupyter.log 2>&1 &
当然 如果服务器重启还需要重新启动一下