Linux中创建python虚拟环境virtualenv

笔者环境: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虚拟环境搭建好了,可以安装各种版本库了。。。

你可能感兴趣的:(Linux中创建python虚拟环境virtualenv)