Centos7安装多个Python版本和jupyter内核配置
发表于 : | 「CC BY-NC-SA 4.0」 | 阅读 : 1780

Centos7自带的Python版本为:Python 2.7.5
因为Python现阶段有两大版本
Python2 和 Python3 所以今天我们也要安装上一个Python3的版,实现两个版本共存;


系统:最小化安装[习惯性]

关闭防火墙:

systemctl stop firewalld && systemctl disable firewalld

禁用SELINUX:

sed -i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config

添加EPLE源:

rpm -ivh http://mirrors.yun-idc.com/epel/epel-release-latest-7.noarch.rpm

安装部分可能用到的依赖包:

yum install vim openssl-devel readline-devel python-devel python-pip -y

Python-3.6.4 编译安装:(官网下载)

tar xf Python-3.6.4.tgz 
cd Python-3.6.4 
./configure --prefix=/usr/local/python-3.6.4 
make && make install

*创建一个软连接:

ln -sf /usr/local/python-3.6.4/bin/python3 /usr/bin/python3 
ln -sf /usr/local/python-3.6.4/bin/pip3 /usr/bin/pip3

这样就安装完Python3了

#测试一下.这是python2.7
[root@hawk ~]# python
Python 2.7.5 (default, Aug  4 2017, 00:39:18) 
#测试一下.这是python3.6 , 后面加了3分别是 python3 和 pip3
[root@hawk ~]# python3
Python 3.6.4 (default, Jan 23 2018, 19:45:06) 

jupyter内核配置文件

/usr/local/share/jupyter/kernels
#目录下分别有 python2 和 python3 文件夹,里面有个 kernel.json 是内核配置文件
#我只用python3 配置如下:
{
 "argv": [
  "/usr/bin/python3",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "Python3",
 "language": "python"
}
TOP