jupyter notebook是一个流行的轻量的在线代码编辑器,可支持几十种程序语言.
jupyter notebook 功能也很丰富,做文档,数据科学分析,计算都非常方便.
jupyter notebook在window|linux上都有发行.window安装非常简单,linux安装比较复杂,本人为了安装jupyter notebook花了不少时间,现把教程分享一下.
安装python2.7安装包
(python3.x会有不兼容的地方,所以选2.7.)。
从官网下载python2.7.6的安装包。
https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
解压:
xz -d Python-2.7.6.tar.xz
tar -xvf Python-2.7.6.tar
解压后做以下几步:
sudo ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
sudo make && make altinstall
如果没报错就代表 python2.7已经安装到了你的服务器上。
2,修改服务器原有python命令默认的python版本(一般是2.6或者更低)
在终端输入python命令,会发现系统原有版本为2.6,并没有使用我们的2.7版本。
这是你可以用which python命令查看该python命令调用的是那个位置的python,一般情况下在/usr/bin/python 这里。
但是这里的python指向的系统自带的2.6版本。而我们安装的python2.7的命令在/usr/local/python2.7/bin/python(前边的路径要根据你的安装路径确定)这里
。
我们只需把/usr/bin/python 删除掉:rm /usr/bin/python。然后做个软连接
sudo mv /usr/bin/python /usr/bin/python2.6
sudo ln -s /usr/local/bin/python2.7 /usr/bin/python
这个时候 我们再一次在终端输入python命令
bingo!已经成了2.7版本。
3,yum工具已经不可以使用了
这时候你输入 yum install xxxx 会提示你yum模块找不到。
其实 yum 是依赖python 的。当我们修改了原有的python版本之后这个yum会调用我们的2.7版本的python,而我们2.7版本没有yum就会报错。
我们只需要 用 which yum 找到yum的地址,然后 编辑yum文件,然后把文件首行的
whereis yum
sudo vi /usr/bin/yum
#!/usr/bin/python 改成#!/usr/bin/python2.6
(其实在/usr/bin下边依然是有python2.6这个文件的)。这样子yum就又可以使用了。
4,安装setuptools和pip
大家知道pip是使用python很方便的工具,其依赖setuptool。所以首先我们要安装setuptool。(我直接从官网下载setuptool和pip的安装包)
(1)安装setuptool
安装时候报错 python的zlib模块找不到:
下载zlib&&zlib-dev
解压进入目录,
sudo ./configure --prefix=/usr/local/zlib-1.2.11
sudo make
sudo make && make install
sudo yum -y install setuptool
(2)安装pip依赖包openssl和openssl-devel
安装pip时候又报了错误,错误是无法加载HTTPSHandler模块。
在网上找了下,是系统的openssl和openssl-devel没装。我的系统只是openssl-devel没装。然后就下载了这个模块安装。
sudo yum -y install openssl
sudo yum -y install openssl-devel
然后重新编译安装python2.7,命令还是
sudo ./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
sudo make && make altinstall
下载pip
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
安装pip
sudo python get-pip.py
查看pip版本
pip -V
安装完pip最好安装一下py4j,因为pyspark环境需要这个module.
pip install py4j –upgrade
安装完重新编译,make一下python
安装jupyter
sudo pip install jupyter
查看jupyter版本:
jupyter --version
启动jupyter
jupyter notebook
发现报