欢迎光临
专业Linux运维二十年

CentOS安装Python2.7与Python2.6并存的方法

最近买了VPS用CentOS用服务系统,以前用Ubuntu的时候感觉Linux还挺好用但是这几天用CentOS的时候让我对Linux有了新的认识,Linux也能让你抓狂!我在原来系统上装了Python2.7后出现各种问题,各种库找不到呀!,因为ContOS里的很多库依赖Python2.6,当安装完Python2.7后会出现各种问题。如果能让其2个版本很好的并存可以解决此问题。后来发现了一篇博客解决了我的问题,现在记录下来也为和我有同样问题的人指明一个方向。

首先更新yum和安装开发工具集

?
1
2
yum -y update
yum groupinstall -y
'development tools'

然后再安装python工具需要的软件包(不然安装setuptools和pip会出错,然后提示找缺少什么文件,所以提前装上)。

?
1
yum
install
-y zlib-devel
bzip2
-devel openssl-devel xz-libs wget

用源码安装Python2.7

?
1
2
3
4
5
6
7
8
9
10
11
12
13
//
下载源码
wget http:
//www
.python.org
/ftp/python/2
.7.13
/Python-2
.7.13.
tar
.xz
//
解压文件
xz -d Python-2.7.13.
tar
.xz
tar
-xvf Python-2.7.13.
tar
 
//
进入解压后的文件夹
cd
Python-2.7.13
//
运行配置
.
/configure
--prefix=
/usr/local
//
编译和安装
make
make
altinstall

可能你在其他地方看到的是make install,而我这里用的make altinstall。因为altinstall不用影响原来的python版本。

设置软连接

?
1
ln
-s
/usr/local/bin/python2
.7
/usr/bin/python

经过软连接以后我们再使用python命令的是时候就指向我们的2.7版本的python了。

安装setuptools

?
1
2
3
4
5
6
7
8
//
下载源码
wget --no-check-certificate https:
//pypi
.python.org
/packages/source/s/setuptools/setuptools-1
.4.2.
tar
.gz
//
解压文件
tar
-xvf setuptools-1.4.2.
tar
.gz
//
进入解压后的文件夹
cd
setuptools-1.4.2
//
安装
python2.7 setup.py
install

安装pip

?
1
curl https:
//bootstrap
.pypa.io
/get-pip
.py | python2.7

解决yum不能用的问题

因为yum不支持pthon2.7经过上面的步骤你会发现yum不能用了,这们上面安装的时候并没有移除掉python2.6,所以我们只对yum指定python版本就可以了

?
1
2
// 用编辑器打开yum
vi /usr/bin/yum

将第一行  #!/usr/bin/python  改为 #!/usr/bin/python2.6

现在运行一下yum看看是不是能用了。

脚本之家
赞(0) 打赏
未经允许不得转载:Linux老运维 » CentOS安装Python2.7与Python2.6并存的方法

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫