为了让应用在特定的环境中运行,管理服务器经常是做为开发者的责任之一。当面临选择操做系统时(尤为是生产环境),基于安全等方面的考虑,CentOS会是呼声最高的操做系统之一。然而,当你开始使用CentOS时就会傻眼了,CentOS内置的Python版本仍是2.7,这用于应用显然是不合适的。注:因为Linux系统不少方面都依赖Python,因此通常是不能直接替换版本的
。可是目前都学习python3了。python
因此我须要安装python3而不破坏内置的2.7版本的Python。这很是重要,由于一些像YUM等一些系统工具是依赖内置版本的。这样将能同时使用任意版本的Python,建立虚拟环境以及为任意版本的Python下载和管理开发包。安全
大体有如下几个步骤:服务器
1、安装python3.6python2.7
一、 下载python3.6源码安装包。地址https://www.python.org/downloads/release/python-360/工具
我下载的文件是Python-3.6.0.tgz学习
二、使用tar -xvzf Python-3.6.0.tgz解压测试
三、进入Python-3.6.0目录进行安装,执行./configure --prefix=/usr/local/python3 指定安装目录,依次执行make和make install安装操作系统
2、修改yum配置文件的参数指向原python2.7,这样就不影响系统原来的依赖关系。code
一、vi /usr/bin/yum 开发
二、修改第一行 #!/usr/bin/python 为 #!/usr/bin/python2
保存退出。
3、在usr/bin目录创建新的python连接文件到python3.6,以即可以快捷执行python3.6
一、删除原python链接文件 rm /usr/bin/python
二、从新创建链接文件 ln -s /usr/local/python3/bin/python3.6 /usr/bin/python
至此完成python3.6的安装。测试命令python,成功。