CentOS 安装 Jupyter Notebook
目录[toc]
安装依赖
1 2
| yum -y groupinstall "Development Tools" yum -y install python-devel
|
使用虚拟环境
1 2 3
| pip install virtualenv virtualenv pyenv source pyenv/bin/activate
|
Jupyter 安装 & 配置
我们先为 Jupyter 相关文件准备一个目录:
1
| mkdir /data/jupytercd /data/jupyter
|
再建立一个目录作为 Jupyter 运行的根目录:
1
| mkdir /data/jupyter/root
|
执行以下命令:
Python2.x
1
| python -c "import IPython;print IPython.lib.passwd()"
|
Python3.x
1
| python -c "import IPython;print(IPython.lib.passwd())"
|
- 生成配置
1
| jupyter notebook --generate-config --allow-root
|
- 修改配置
1
| vi /root/.jupyter/jupyter_notebook_config.py
|
增加如下配置1 2 3 4 5 6
| c.NotebookApp.allow_root = True c.NotebookApp.open_browser = False c.NotebookApp.port = 8888 c.NotebookApp.ip = "*" c.NotebookApp.password = u'sha1:363dfc3e77be:e214195be210befc7cb0b6cf141f9ef7a2d970c8’ c.ContentsManager.root_dir = '/data/jupyter/root'
|
c.NotebookApp.password
的内容换成刚才生成的内容。
启动 jupyter
- 指定ip可以使用
1
| jupyter notebook --ip='172.16.8.110'
|
如果遇见编码问题,可以使用1
| LANG=zn jupyter notebook --ip='172.16.8.110'
|
附
如果报错Python3报错ImportError: No module named pysqlite2
:则需要安装 sqlite-devel
:
1
| yum install sqlite-devel -y
|
然后重新编译Python
1 2 3 4
| tar -zxvf Python-3.6.5.tgz cd Python-3.6.5 ./configure --prefix=/usr/local/python3 make && make install
|