首先安装virtualenv包:$pip3installvirtualenv$mkdirmyproject$cdmyproject/不拷贝原环境中的第三方包,创建一个独立的Python运行环境,命名为venv:$virtualenv--no-site-packagesvenvUsingbaseprefix'/usr/local/.../Python.framework/Versions/3.4'在venv/bin/python3.4中创建新的python可执行文件也在venv/bin/pythonInstalling中创建可执行文件setuptools、pip、wheel...完成。使用source命令进入环境测试:$sourcevenv/bin/activate(venv)$pipinstalljinja2(venv)$pythonmyapp.py在venv环境下,用pip安装的包都是在venv环境下安装的,系统Python环境不会受到任何影响。也就是说,venv环境是专门为应用程序myproject创建的。使用deactivate命令退出当前的venv环境:(venv)$deactivate$virtualenv原理是将系统Python复制一份到virtualenv环境中。当用命令sourcevenv/bin/activate进入virtualenv环境时,virtualenv会修改相关的环境变量,使命令python和pip都指向当前的virtualenv环境。
