为 Windows 激活 venv (Python 3.7.2)

Tex*_*ror 8 python windows virtualenv

我无法在我的新项目中激活 venv(也是 Python 新手),

如果我这样做python --version:Python 3.7.2

我在我的编辑器(vs 代码)中使用“$ python -m venv ./venv”创建了 venv。

现在激活是我遇到问题的地方,

尝试 1:

$ ./venv/Scripts/activate.bat

error : 'C:\Users\name' is not recognized as an internal or external command, operable program or batch file.
The system cannot find the path specified.
Run Code Online (Sandbox Code Playgroud)

我的用户名由 2 个名称“名称和名称”格式化,它们之间有空格!那是问题吗?它只显示名字而不显示第二个。

尝试 2:

$ C:\Users/name & name/Desktop/ProjectFolder/venv/Scripts/activate.bat

error: 
[1] 15160
bash: C:Users/name: No such file or directory
bash: name/Desktop/ProjectFolder/venv/Scripts/activate.bat: No such file or directory
[1]+  Exit 127                C:\Users/name
Run Code Online (Sandbox Code Playgroud)

Jus*_*tin 10

尝试使用终端使用更改目录 (cd) 命令导航到包含虚拟环境的文件夹。到达那里后,尝试键入:

source ./venv/Scripts/activate
Run Code Online (Sandbox Code Playgroud)

此外,请尝试打开 venv 文件夹并确保您的激活文件位于“脚本”文件夹而不是“bin”文件夹中。当我创建一个虚拟环境时,我使用:

source ./venv/bin/activate
Run Code Online (Sandbox Code Playgroud)

  • 它在脚本中...我打开激活文件,顶部是 # 此文件必须与“source bin/activate”*来自 bash* 一起使用 (2认同)