我围绕我的项目创建了一个 virtualenv,但是当我尝试激活它时,我不能。它可能只是语法或文件夹位置,但我现在很难过。
您可以在下面看到,我创建了 virtualenv 并将其命名为 venv。一切看起来都不错,然后我尝试通过运行来激活它source venv/bin/activate
source venv/bin/activate
我认为它可能只与我的系统路径有关,但不确定指向什么(我知道如何编辑路径)。我在 python 7 / windows os,虚拟环境 2.2.x
处理 virtualenv 的依赖关系 完成 virtualenv 的处理依赖 c:\testdjangoproj\mysite>virtualenv --no-site-packages venv --no-site-packages 标志已弃用;它现在是默认行为。 使用真正的前缀 'C:\\Program Files (x86)\\Python' venv\Scripts\python.exe 中的新 python 可执行文件 文件 venv\Lib\distutils\distutils.cfg 以不同的内容存在;不覆盖 婷 安装 setuptools..................完成。 安装 pip .... 完成。 c:\testdjangoproj\mysite>source venv/bin/activate 'source' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 c:\testdjangoproj\mysite>source venv/bin/activate 'source' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 c:\testdjangoproj\mysite>源 mysite/bin/activate 'source' 未被识别为内部或外部命令, 可运行的程序或批处理文件。 c:\testdjangoproj\mysite>
source是为在 Linux(或任何 Posix,但无论如何,不是 Windows)上运行的用户设计的 shell 命令。
source
在 Windows 上,virtualenv 创建一个 .bat/.ps1 文件,因此您应该运行(根据激活脚本上venv\Scripts\activate的 virtualenv文档)。
venv\Scripts\activate
只需运行activate,不带扩展名,因此无论您使用的是 cmd.exe 还是 PowerShell,都将使用正确的文件。
activate