为 Windows 激活 venv (Python 3.7.2)
Activate venv (Python 3.7.2) for Windows
我无法在我的新项目(也是 Python 的新项目)上激活 venv,
如果我这样做 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.
我的用户名由 2 个名称 "name & name" 和它们之间的 space 组成!那是问题吗?它只显示名字而不是第二个。
尝试 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
尝试使用终端使用更改目录 (cd) 命令导航到包含您的虚拟环境的文件夹。在那里,尝试输入:
source ./venv/Scripts/activate
此外,请尝试打开 venv 文件夹并确保您的激活文件位于 'Scripts' 文件夹中,而不是 'bin' 文件夹中。当我创建一个虚拟环境时,我使用:
source ./venv/bin/activate
尝试C:/Users/name & name/Desktop/ProjectFolder/venv/Scripts/activate.bat
。请注意感叹号和反斜杠文件分隔符已更改为正斜杠。
另一种方式是:
C:/Users/name\ &\ name/Desktop/ProjectFolder/venv/Scripts/activate.bat
注意 \
作为转义字符,反斜杠文件分隔符更改为正斜杠。
作为另一种选择,您可以转到目录:
cd 'C:/Users/name & name/Desktop/ProjectFolder/venv/Scripts'
而不是 运行 activate.bat
来自目录。
我无法在我的新项目(也是 Python 的新项目)上激活 venv,
如果我这样做 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.
我的用户名由 2 个名称 "name & name" 和它们之间的 space 组成!那是问题吗?它只显示名字而不是第二个。
尝试 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
尝试使用终端使用更改目录 (cd) 命令导航到包含您的虚拟环境的文件夹。在那里,尝试输入:
source ./venv/Scripts/activate
此外,请尝试打开 venv 文件夹并确保您的激活文件位于 'Scripts' 文件夹中,而不是 'bin' 文件夹中。当我创建一个虚拟环境时,我使用:
source ./venv/bin/activate
尝试C:/Users/name & name/Desktop/ProjectFolder/venv/Scripts/activate.bat
。请注意感叹号和反斜杠文件分隔符已更改为正斜杠。
另一种方式是:
C:/Users/name\ &\ name/Desktop/ProjectFolder/venv/Scripts/activate.bat
注意 \
作为转义字符,反斜杠文件分隔符更改为正斜杠。
作为另一种选择,您可以转到目录:
cd 'C:/Users/name & name/Desktop/ProjectFolder/venv/Scripts'
而不是 运行 activate.bat
来自目录。