因为ubuntu 16.04 默认自带的是2.7.12和3.5.2,想着3.6.5已经出了,好像加了个什么东西,先装上了,以备用,其实主要还是一些没注意的,上来直接装python3.6,后面发现各种缺东西,然后补救,实在是惨惨惨,太坑了,所以一次把前面的东西装好了,一步到位。因为挺喜欢在jupyter notebook下写的,如果后面也需要用jupyter notebook,那么下面的流程就很有用了。
1.安装Python依赖包
sudo apt-get install openssl
sudo apt-get install libssl-dev
sudo apt-get install libc6-dev gcc
sudo apt-get install -y make build-essential zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm tk-dev
2.Python 3.6.5 安装
就是直接下载安装包安装即可,不需要该Module/setup文件
wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar xvf Python-3.6.5.tgz
cd Python-3.6.5
./configure --prefix=/usr/local/lib/python3.6
make -j8
sudo make install -j8
3.添加软连接
sudo ln -s /usr/local/lib/python3.6/bin/python3.6 /usr/bin/python3.6
sudo ln -s /usr/local/lib/python3.6/bin/pip3.6 /usr/bin/pip3.6
4. jupyter notebook 安装
pip3.6 install jupyter
pip3.6 install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
运行
jupyter notebook
可以在nbextensions的tab页把folding,table of content, autopep8,2to3,等比较实用的勾上
参考资料:
https://blog.csdn.net/sparkexpert/article/details/79118448
https://www.cnblogs.com/McKean/p/6249112.html