virtualenv是Python中常用的虚拟环境。可以理解为属于Python的虚拟机。
在Linux和Mac系统上,virtualenv环境是很方便配置的,但是在windows平台上比较麻烦,记录下来和大家分享。
安装 Python
注:本次配置的Python版本是 2.7.X,也就是老版本,新版本Python 3.X 有一些库不支持,所以没有使用。
window下Python 2.7.x的配置就不多说,网上资料很多,可以参见这里。只是下载时候下载 2.7.X 版本。同时,切记将Python 目录添加到系统目录Path下。
安装 pip
pip是什么?官网上的回答是:A tool for installing and managing Python packages.
直观的说,安装好pip,加入Path系统目录之后,命令行(CMD)下就多了一条命令,名叫pip。用这条命令可以自动下载安装 Python 的各种第三方库。
安装pip的过程见这里。
说白了,就是命令行下用Python执行两个.py文件:ez_setup.py 和 get-pip.py。同时,切记将 Python 目录下
Scripts 文件夹添加到系统目录Path下。
安装 virtualenv
安装pip之后,再安装virtualenv就简单了,直接在cmd命令行下输入:
>pip install virtualenv
等着下载自动下载并安装完成好。再进入一个希望创建虚拟Python环境的文件夹下,输入命令:
>virtualenv venv
再看看,是不是 cmd 的当前目录下面多了一个 venv 文件夹?这个文件夹就是保存 Python 虚拟环境。
开启、关闭 virtualenv
windows环境中进入 venv(就是你自己创建的虚拟环境文件夹)文件夹,输入命令:
>Scripts\activate
一直 cd 找到 Scripts 文件内部,在命令行下直接执行文件 activate(像 .exe 文件一样,直接在命令行中输入名字即可)
这时候你会发现,命令行变成了这样:
前面多了个(venv)代表进入了这个虚拟环境中了。在这里面,你可以尽情使用 python,pip等命令,都是 virtualenv 帮你配置好的。你可以自己下载别的库。
如果需要关闭这个虚拟环境,输入 deactivate,回车就好。
注意:
virtualenv 创建的虚拟环境与主机的 Python 环境完全无关,你主机配置的库不能在 virtualenv 中直接使用。你需要在虚拟环境中利用 pip install 再次安装配置后才能使用。