系统平台:CentOS 6.5 x86_64
python版本:Python 2.7.11
用CentOS这种企业级的Linux对于个人来讲有一把双刃剑就是他们追求的是稳定,所有官方软件源里的软件都是极其老旧的,这样一般来说是没有什么问题的,但是当你需要某个软件的某个新特性时就是一件很头痛的事了。
就拿Python来讲吧,CentOS 6.5默认安装的是Python 2.6.6,其实很多Python库都是基于2.7.X来开发的,这就造成了很多问题,比如说Django就是基于Python 2.7.X开发的。理论上来说我们可以直接卸载默认安装的Python,但是跟随系统一起安装的软件又必须是Python 2.6.X,比如说著名的yum其实是一个Python脚本。如何在既不影响系统软件又让我使用新版的Python呢?
解决方法当然有很多了!我这里是用Python著名的库Virtualenv实现的!
思路是这样的:先安装一个高版本的Python,为了防止与系统自带的Python冲突而又不想每次使用Python的时候指定版本号(这是另外一种解决问题的思路),我索性不把新安装的Python放在PATH里,然后创建虚拟环境的时候就可以指定这个新版的Python,这样就意味着我有了一个单独的Python 2.7,又不与系统的冲突,想要使用时只需要一步source就可以了,是不是很好呢?下面我们开始吧!
下载python 2.7
python官网为 https://www.python.org
python 2.7版本下载页面:https://www.python.org/downloads/release/python-2711/
2. 编译安装python
首先请安装好各类开发包。
# tar xf Python-2.7.11.tgz # cd Python-2.7.11 # ./configure --prefix=/usr/local/python2.7 --mandir=/usr/share --enable-ipv6 # make -j 2 && make install
3. 安装pipy 包管理器
首先你pip支持的python版本为 Python 2 >= python2.7.9 or Python 3 >= 3.4
# wget # /usr/local/python2.7/bin/python2 get-pip.py
安装中。。。
# ll /usr/local/python2.7/bin/
已经有pip 程序了。 安装完成。
本文出自 “Professor哥” 博客,请务必保留此出处http://professor.blog.51cto.com/996189/1731725
原文:http://professor.blog.51cto.com/996189/1731725