笔者环境:Centos6.5,系统自带python2.6.6.
一、安装virtualenv、python-pip(由于virtualenv安装需要2.6版本,所以在安装2.7之前先安装好python-pip与virtualenv)
yum -y install python-pip
pip install virtualenv
安装好后virtualenv还不能用,因为它要求python版本不低于2.7,所以我们要装2.7版本python,这就是比较不爽的地方,只靠2.7版本不能安装virtalenv,要靠2.6版本安装它,而运行它又必须要靠2.7版本,所以我们要把2.6版与2.7版的python整合一下。
二、安装python2.7
由于virtualenv虚拟环境需要python2.7以上版本,所以要安装2.7,但是yum功能依赖于2.6版本,所以2.6不能卸载。
首先下载2.7安装包
wget https://www.python.org/ftp/python/2.7/Python-2.7.tar.bz2
tar xf Python-2.7.tar.bz2 -C /usr/src/
cd /usr/src/Python-2.7
./configure --prefix=/usr/local/python2.7
make && make install
安装完后不用做变量$PATH,而需要做链接,不过我们要先把2.6版本稍微做下更改,
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/python2.7/bin/* /usr/bin/
这样一来默认启动的就是2.7版本了,不过现在yum已经不能用了,我们需要改下yum的文件,
vim /usr/bin/yum
将第一行改成 #!/usr/bin/python2.6.6
这样python安装配置就算完成了。
三、在用virtualenv创建虚拟环境之前,我们系需要将 lib/python2.6/目录下的virtualenv*复制到 lib/python2.7/下
cp -r /usr/lib/python2.6/site-packages/virtualenv* /usr/local/python2.7/lib/python2.7/site-packages/
现在可以使用virtualenv来创建虚拟环境了
四、virtualenv pyenv
cd pyenv
source bin/activate 进入虚拟环境
deactivate 退出虚拟环境
至此python虚拟环境搭建好了,可以安装各种版本库了。。。