CentOS-7 安装python3与python2共存

(1)which python 获取当前python的命令位置

python命令在/usr/bin/python

(2)cd到/usr/bin/后 查看 ll python*命令相关的指令

通过下图可以看到,python是指向python2的,python2指向python2.7

我们的目标就是安装python3,然后ln指令到这里来。python3是安装后的效果

(3)安装python3

先安装相关包

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

不能忽略相关包,我之前就没有安装readline-devel导致执行python模式无法使用键盘的上下左右键;

去官网下载编译安装包或者直接执行以下命令下载

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

make && make install

安装完毕,/usr/local/目录下就会有python3了

因此我们可以添加软链到执行目录下/usr/bin

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

记得把pip3的软连接也创建了

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容