小编典典

virtualenv 问题 - 无法激活

all

我围绕我的项目创建了一个 virtualenv,但是当我尝试激活它时,我不能。它可能只是语法或文件夹位置,但我现在很难过。

您可以在下面看到,我创建了 virtualenv 并将其命名为 venv。一切看起来都不错,然后我尝试通过运行来激活它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>

阅读 106

收藏
2022-07-04

共1个答案

小编典典

source是为在 Linux(或任何 Posix,但无论如何,不​​是 Windows)上运行的用户设计的 shell 命令。

在 Windows 上,virtualenv 创建一个 .bat/.ps1
文件,因此您应该运行(根据激活脚本上venv\Scripts\activate
virtualenv文档)。

只需运行activate,不带扩展名,因此无论您使用的是 cmd.exe 还是 PowerShell,都将使用正确的文件。

2022-07-04