目录
virtualenv介绍
在我们的实际环境当中,可能会有这样场景,我们的系统自带python是2.7版本,并且系统中有些工具是依赖这个python的。但是,我们的开发又需要3.*的版本,那么如何在不影响原有系统的情况下安装新的python呢?这时候virtualenv工具就派上了用场,它能帮助你构建一个独立的python环境,并且不会对其他python环境造成影响。virtualenv官网请参考virtualenv官网地址。
virtualenv环境安装
安装virtualenv
pip install virtualenv==16.0.0
准备环境
virtualenv --always-copy env
注意:这里的always-copy参数是指新环境的库文件都是完全从系统拷贝过来的,而不是创建软链接。如果创建软链接,那新的环境还是会依赖老的环境,这个改起来就很痛苦了。
使用新的环境
cd env
source bin/activate
重新安装新的python
cd python-install-dir
./configure --prefix=env
make all
make install
make clean & make disclean
新环境的使用
启动新的环境
source bin/activate
退出当前环境
deactivate
相关命令参数说明
virtualenv -p python2.7.12 #将使用python2.7.12作为新系统的python版本
virtualenv --no-setuptools #不安装settools
virtualenv --no-pip #不安装pip
virtualenv --no-wheel #不安装wheel
virtualenv --clear #清空环境并且从新安装