virtualenv是Python的虚拟环境,能够在同一台PC隔离不一样的python开发环境。virtualenv能够建立一个隔离的python环境(沙盒)。使用沙盒的优势:python
下面是一个在Windows下使用virtualenv的范例和步骤:windows
pip install virtualenv
2.一、建立虚拟环境bash
建立文件夹(手动建立一下,最后环境放置的位置,自定)工具
mkdir Python_env/py2_env
用virtualenv建立环境,-p指定解释器(可用virtualenv.exe help查看命令)ui
C:>Python27\Scripts\virtualenv.exe -p C:\Python27\python.exe C:\Python_envpy2_env
执行过程:spa
安装结果:.net
2.二、激活环境blog
windows则为:C:\Python_env\py2_env\Scripts\activate 也就是所建立虚拟环境自身的Scripts文件夹里面ip
activate
2.三、中止环境开发
deactivate
2.四、 删除环境
rmvirtualenv env_name
2.五、安装指定的环境包
在虚拟环境下执行python命令,可见打开的是Python2.7的环境(还能够在这里运行pip等py2的工具)
剩下的安装方式同样,只不过在此虚拟环境下安装的包,所有在你指定的这个环境的目录下,以达到隔离的效果
pip install -r requirements.txt
pip freeze > requirements.txt
提示:默认第三方库装在 Python27\Lib\site-packages 目录下
虚拟环境:默认第三方库装在 \环境目录\Lib\site-packages 目录下
Windows为例,在PyCharm菜单File->Settings打开的窗口中,找到Project-Interpreter,如图所示,默认会有系统安装的Python环境,如2.7或3.5,可是virtualenv是一种隔离的虚拟环境,须要手动添加,在红圈处添加本地环境。路径就是项目的venv目录。
先查找到执行文件(固然你要知道就无所谓了)
find / -name virtualenv
找到可执行文件后
执行命令:
./virtualenv -p /usr/bin/python /home/zk/python_env/delbug_env
进入环境:
source ./activate
离开环境:
deactivate