CentOS6.5 下安装Python3.6

来源:互联网 发布:c语言 变量初始化顺序 编辑:程序博客网 时间:2024/06/05 15:31

CentOS 6.5上默认安装的python版本是2.6.6,系统自带的旧版本python被系统很多其他软件环境依赖,不能卸载原Python,选择Python3.6进行全新安装。

1、首先先下载Python3.6的linux安装包

https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz 

2、root权限登录Centos6.5系统,解压压缩包

    使用yum install lrzsz安装在CRT下使用rz命令上传文件功能;

    rz命令将压缩包Python-3.6.0.tgz上传至linux系统目录下

/root/program/downloader(该目录根据自己的喜好决定就好);

    使用tar命令解压安装包,-C参数后跟解压后的目标目录

tar -zxvfPython-3.6.0.tgz -C /root/program/

3、编译安装包,指定安装目录(缺少gcc编译组件会报错)

    Python-3.6.0.tgz安装包解压后会生成Python-3.6.0目录;

    进入Python-3.6.0目录,使用命令

./configure--prefix=/root/program/python3.6

    将python安装到/root/program/python3.6目录下,这个目录可以自己的喜好进行选择;prefix参数用来指定安装位置;

    执行此命令后,即开始检查python3.6的安装文件;

4、执行安装命令(缺少zlib依赖包会报错)

    在Python-3.6.0目录下执行命令安装

    make && make install

5、以上步骤执行完成,python3.6基本安装完成;因为系统自带的是python2.6.6,直接执行python命令,所进入默认的python2.6.6的环境;


所以需要修改系统默认的python软连接指向

a.系统默认python软连接指向新建python2.6.6

mv /usr/bin/python /usr/bin/python2.6.6

b.新建软连接,将系统默认python指向新安装的python3.6

ln -s /root/program/python3.6/bin/python3.6/usr/bin/python

重新在命令行中输入python,即可进入新的python3.6环境

6、到此为止,即完成了python3.6在linux下的安装。


***报错和异常处理***

一、在编译的时候缺少gcc编译环境会报如下错误


1、通过yum安装gcc编译环境:yum install-y gcc

2、本机没有安装yum功能,可下载gcc安装包:https://gcc.gnu.org/

 

二、在安装的时候缺少zlib依赖包时会报错


1、使用yum -y install zlib* 命令安装zlib依赖包,重新进行安装,即可显示完成安装