On Windows, this is entirely correct. A bin directory is created on POSIX systems only. From the Windows Notes section of the documentation:
Some paths within the virtualenv are slightly different on Windows: scripts and executables on Windows go in
ENV\Scripts\instead ofENV/bin/and libraries go inENV\Lib\rather thanENV/lib/.
For Windows, run \path\to\env\Scripts\activate to activate the virtualenv. From the documentation again:
On Windows you just do:
> \path\to\env\Scripts\activateAnd type deactivate to undo the changes.
Based on your active shell (CMD.exe or Powershell.exe), Windows will use either
activate.batoractivate.ps1(as appropriate) to activate the virtual environment.