Home › Forums › Share your experiences / 经验分享 › Centos6下安装python3使python2与python3共存
Tagged: Centos6, Python2, Python3
Centos 6下安装的是Python2,太旧了,这里分享一个Python(3.6为例)安装教程
安装依赖包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make
下载python3源码
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
配置
./configure prefix=/usr/local/python3.6.2 –enable-optimizations
/usr/local/python3.6.2 是要安装到的目录
–enable-optimizations 是编译stable版本
编译安装
make && make install
执行如果没有出错的话,python3安装到了 /usr/local/python3.6.2
运行文件位于
/usr/local/python3.6.2/bin/
把以前的老版本的python删除
cd /usr/bin/
在/usr/bin/可能会存在python2的link,所以先删了它
rm -f python2
将原来的/usr/bin/python改名为python2
mv python python2
建立python3与python的关联
ln -s /usr/local/python3.6.2/bin/python3 /usr/bin/python
python -V 看看输出的是不是python3的版本
因为执行yum需要python2版本,所以我们还要修改yum的配置,执行:
vi /usr/bin/yum
把#! /usr/bin/python修改为#! /usr/bin/python2
运行一下yum看能不能正常运行
这样python3版本就安装完成;同时python2也存在
python -V 版本3
python2 -V 版本2
为了使pip能正常工作加入ls:
ln -s /usr/local/python3.6.2/bin/pip3 /usr/bin/pip
You must be logged in to reply to this topic.