应用场景
在linux端如果需要运行python代码,需要安装python开发环境,一般centos自带python开发环境,centos6自带了python2.6,而centos7自带了python2.7,但是如果想用python3,那么需要自己手动安装!
操作步骤
1. Centos7自带的python
# python #输入python命令,查看自带的版本
# which python #查看自带python的位置
# cd /usr/bin/
# ls -al python* #查看python情况
由上图,可以发现,实际上执行python的时候,只是一个软连接到了python2上,所以想替换成python3,只要将/usr/bin/下面的python软连接到python3上即可!
2. 安装python3.5可能使用的依赖
# yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
3. 下载python
# cd /opt/
# wget "https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz"
4. 解压下载好的压缩包
# tar -zxvf Python-3.5.0.tgz
5. 配置编译
# sudo mkdir /usr/local/python3
# sudo Python-3.5.0/configure --prefix=/usr/local/python3
# sudo make
# sudo make install
6. 备份旧版本python,链接新版本python
如第一小点所描述,在/usr/bin中,python指向python2,python2指向python2.7
# cd /usr/bin/
# sudo mv python python.bak,
# sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python
7. 修改yum配置文件
# vim /usr/bin/yum
将文件中第一行#!/usr/bin/python 改为 #!/usr/bin/python2.7,意思就是将python2指向python2.7
最后
执行python,即可看到是python3.5.0版本
执行python2,即可看到是python2.7.5版本