centos6-python安装

centos6默认python安装路径信息:
python:
/usr/bin/python2.6
/usr/bin/python
/usr/lib/python2.6
/usr/lib64/python2.6
/usr/include/python2.6
/usr/share/man/man1/python.1.gz

Linux下源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install

===python2安装===
1.python2下载
https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
2.解压
tar -zvxf Python-2.7.13.tgz
3.进入源码目录
cd Python-2.7.13
4.源码配置
./configure --prefix=/usr/local/python/python2
5.编译、安装
make && make install
6.安装完成后处理
(1)安装好Python2.7之后我们需要先把Python2.6备份起来,然后再对yum的配置进行修改,
如果不进行这一步操作的话,执行yum命令将会提示你Python的版本不对。
mv /usr/bin/python /usr/bin/python2.6.6 备份原有的python。
ln -s /usr/local/python/python2/bin/python2 /usr/bin/python // 新python创建软连接

(2)修改yum
然后编辑/usr/bin/yum,将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
现在执行yum命令已经不会出现之前的错误信息了。

===python3安装===
1.python3下载
https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.解压
tar -zvxf Python-3.6.2.tgz
3.进入源码目录
cd Python-3.6.2
4.源码配置
./configure --prefix=/usr/local/python/python3 --enable-optimizations(优化选项)
5.编译、安装
make && make install
6.软连接设置
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python
7.pip 软连接设置
ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip

在CentOS以及其他的Linux系统中遇到安装包安装错误的原因,大多数都是因为缺少依赖包导致的,所以对于错误:zipimport.ZipImportError: can’t decompress data,是因为缺少zlib 的相关工具包导致的,知道了问题所在,那么我们只需要安装相关依赖包即可,
1、打开终端,输入一下命令安装zlib相关依赖包:
yum -y install zlib*
2、进入 Python安装包,修改Module路径的setup文件:
vim Modules/Setup.dist
找到一下一行代码,去掉注释:

zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

去掉注释
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
另外,在这里说明一下,对于在安装Python安装的过程中遇到这个问题,安装完上面的依赖包后,即可重新进入终端,进入python的安装包路径下执行:
make && make install
重新编译安装即可

你可能感兴趣的:(centos6-python安装)