激活Windows的venv(Python 3.7.2)

时间:2019-01-22 16:28:02

标签: python windows virtualenv

我无法在我的新项目(也是python的新项目)上激活venv,

如果我使用python --version:Python 3.7.2

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

现在有问题了,要激活,

尝试1:$ ./venv/Scripts/activate.bat

错误:“ C:\ Users \ name”未被识别为内部或外部命令, 可操作的程序或批处理文件。 系统找不到指定的路径。

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

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

错误: [1] 15160 bash:C:Users / name:没有这样的文件或目录 bash:名称/桌面/ProjectFolder/venv/Scripts/activate.bat:无此类文件或目录 [1] +退出127 C:\ Users / name

有什么帮助吗?谢谢

2 个答案:

答案 0 :(得分:0)

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

source ./venv/Scripts/activate

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

source ./venv/bin/activate

答案 1 :(得分:0)

尝试“ C:/用户/名称和名称/桌面/ ProjectFolder / venv /脚本/activate.bat”。请注意,感叹号和反斜杠文件分隔符已更改为正斜杠。

另一种方法是:

C:/用户/名称\&\名称/桌面/ ProjectFolder / venv /脚本/activate.bat

请注意,将\作为转义字符和反斜杠文件分隔符更改为正斜杠。

作为另一种选择,您可以转到目录:

cd'C:/用户/名称和名称/桌面/ ProjectFolder / venv /脚本'

然后从目录中运行activate.bat。