virtualenv不在Windows 7中创建bin目录

avi*_*ian 32 python windows virtualenv

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

这不会在env目录中创建bin文件.

它只会创建:

-- env
   -- Include
   -- Lib
   -- Scripts
Run Code Online (Sandbox Code Playgroud)

我的印象是,我在网上找到的很多例子都会创建一个bin目录(例如,我无法运行此命令:) env/bin/activate.

我正在使用Windows 7和Python 2.7.

Mar*_*ers 58

在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

并键入deactivate以撤消更改.

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

  • 大多数示例都假设您使用的是 POSIX(例如 Linux 或 Mac)系统。 (2认同)

zon*_*ian 5

如果您使用的是 Windows 版 Git Bash,我发现以下命令可以激活环境:$ source (path to environment)/Scripts/activate

我在 Windows 10、Python(v3.7)、Pip (v19.0.3)、virtualenv (v16.4.3) 上使用 Git Bash