我是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.bat
或activate.ps1
(根据需要)来激活虚拟环境。