virtualenv Env不在Windows 7中创建bin目录

2024-05-15 09:53:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python的新手,我花了好几个小时在这上面。当我运行一个简单的命令来设置Python环境时,我似乎不明白为什么:virtualenv --distribute env

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

它只会产生:

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

我的印象是,将根据我在web上找到的许多示例创建一个bin目录(例如,我无法运行此命令:env/bin/activate)。

我正在使用Windows7和Python2.7。


Tags: 文件命令目录envwebbin环境virtualenv
2条回答

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

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

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

Some paths within the virtualenv are slightly different on Windows: scripts and executables on Windows go in ENV\Scripts\ instead of ENV/bin/ and libraries go in ENV\Lib\ rather than ENV/lib/.

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

On Windows you just do:

> \path\to\env\Scripts\activate

And type deactivate to undo the changes.

Based on your active shell (CMD.exe or Powershell.exe), Windows will use either activate.bat or activate.ps1 (as appropriate) to activate the virtual environment.

相关问题 更多 >