virtualenv Env不在Windows 7中创buildbin目录

我是Python的新手,我花了几个小时。 我似乎无法弄清楚为什么当我运行一个简单的命令来设置我的Python环境: virtualenv --distribute env

这不会在env目录中创build一个bin文件。

它只会创造:

 -- env -- Include -- Lib -- Scripts 

我的印象是,一个bin目录将创build每个我在网上find的很多例子(例如我不能运行这个命令: env/bin/activate )。

我正在使用Windows 7和Python 2.7。

在Windows上,这是完全正确的。 bin目录仅在POSIX系统上创建。 从文档的Windows Notes部分:

virtualenv中的一些路径在Windows上略有不同:Windows上的脚本和可执行文件在ENV\Scripts\而不是ENV/bin/而库则在ENV\Lib\而不是ENV/lib/

对于Windows,运行\path\to\env\Scripts\activate以激活virtualenv。 再次从文档 :

在Windows上,你只需要:

> \path\to\env\Scripts\activate

并键入取消激活撤消更改。

根据您的活动shell(CMD.exe或Powershell.exe),Windows将使用activate.batactivate.ps1 (根据需要)来激活虚拟环境。