测试需求:在一个系统下安装不同版本的python来不同版本的django,比如python2.7安装django1.5、ptyhon2.7安装django1.8、ptyhon3.4安装django1.8。我们就通过在一个系统下搭建这三种环境来介绍。
环境:Ubuntu 15.10
在安装系统时,使用了在线更新,所以安装完系统后,系统自带了python2.7 python3.4 python 3.5
python2.7版本安装扩展包使用的是pip2,python3.5安装扩展包使用的是pip3,由于系统安装完成后,python默认是python2.7,所以里面已经安装了pip2,并且pip --version可以看到也是基于python2.7的,所以这里先安装个pip3:sudo apt-get install pip3
安装创建python虚拟运行环境的软件:pip install virtualenv
先创建python2.7安装django1.5的环境:virtualenv -p python2.7 python27_django15,执行完这个命令后,就有了目录python27_django15,进入到这个目录下,执行:source bin/activate,执行完这个命令后,就进入了刚搭建好的python2.7的虚拟运行环境,现在在这个环境中安装django1.5:pip2 install Django==1.5,这样一个python2.7加django1.5的环境就搭建好了。只要在运行了:source bin/activate这个命令会,是可以随意切换工作目录了,不用一直在这个目录下运行,在别的目录下也是这个虚拟环境。使用:deactivate命令来退出当前虚拟环境。
创建python2.7安装django1.8的环境:virtualenv -p python2.7 python27_django18,执行完这个命令后,就有了目录python27_django18,进入到这个目录下,执行:source bin/activate,执行完这个命令后,就进入了刚搭建好的python2.7的虚拟运行环境,现在在这个环境中安装django1.8:pip2 install Django==1.8,这样一个python2.7加django1.8的环境就搭建好了。现在可以随意到其他目录下进入创建django项目了。使用:deactivate命令来退出当前虚拟环境。
创建python3.4安装django1.8的环境:virtualenv -p python3.4 python34_django18,执行完这个命令后,就有了目录python34_django18,进入到这个目录下,执行:source bin/activate,执行完这个命令后,就进入了刚搭建好的python3.4的虚拟运行环境,现在在这个环境中安装django1.8:pip3 install Django==1.8,这样一个python3.4加django1.8的环境就搭建好了。现在可以随意到其他目录下进入创建django项目了。使用:deactivate命令来退出当前虚拟环境。
原文:http://my.oschina.net/bxxfighting/blog/523339