Python在Linux下编译安装
【准备环境】
Linux centos
【前言】
1 linux下默认带Python,带的是2.7版本的 ,如果需要升级版本,需要把系统的自带的Python改名或者卸载,再次安装你所需要的Python版本,centos下由于yum依赖自带的Python2.7,所以无法卸载
上图可以得知
python指向的是python2 ,python2指向的是python2.7,那也就是在控制台输入python、python2、python2.7都是运行python2.7,
如果我们安装python3.6,让python指向3.6, python2指向python2.7就可以了
安装依赖(编译工具及库文件):yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssldevel
创建1个目录 将linux下的python包上传到服务器
mkdir /usr/python3
进入下载https://www.python.org/ftp/python/
tar -zxvf Python-3.6.2.tgz
进入解压目录 编译安装
1.指定安装目录 ./configure --prefix=/usr/local/python3
2 编译安装
make
make install
3 改名备份 mv python python.bak
4 建立python3的软链接
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3
ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
验证一下
python3 -v
pip3
(添加环境变量)
修改yum源
ll /usr/bin/yum*
vim /usr/bin/yum
将#! /usr/bin/python改为#! /usr/bin/python2