Centos 6.x 共存安装Python 2.7 or 3.x
Posted April 21, 2016
由于yum命令依赖系统的python2.6, 所以如果直接覆盖的话,会导致yum不能工作。 所以自带的python 2.6绝对不能动。 不过可以通过自定义安装来共存两套或多套python环境。 再配合virtualenv 隔离项目环境.
这里演示安装Python2.7 :
首先安装系统依赖包
下载Python2.7 源码编译安装
安装pip
使用python27安装pip
到这里python2.7.11 和 pip套件都安装了可以使用了。 下一步就是把/usr/local/python27/bin/
加入$PATH
变量。
安装virtualenvwrapper
这一步实在自带的python2.6 上执行的, 所以如果用python 2.7 需要再创建的虚拟环境的时候指定
然后再~/.bashrc
文件追加以下操作
~/.bashrc
or ./zshrc
bash
source $(which virtualenvwrapper.sh)
然后source ~/.bashrc
这样就可以使用workon
、 mkvirtualenv
、 rmvirtualenv
命令.具体的指南参考 virtualenvwrapper
创建基于Python 2.7 的虚拟环境
错误处理
第一个错误, source $(which virtualenvwrapper.sh)
出现logging no NullHandler
处理方法, 升级stevedore
python 2.6.6
可以升级到1.3.0 就可以了.