我正在关注 this tutorial关于如何使用windows命令提示符在Python3.6中设置虚拟环境。通过运行以下命令生成必要的文件没有问题:
python3 -m venv venv-test
教程然后建议通过运行此代码来激活虚拟环境:
venv-test/Scripts/activate
但是当我这样做的时候,我得到了错误...
File "venv-test/Scripts/activate", line 4
deactivate () {
^ SyntaxError: invalid syntax
我打开生成的“激活”文件,这似乎是导致问题的部分,但我不确定如何更正它。
deactivate () {
# reset old environment variables
if [ -n "${_OLD_VIRTUAL_PATH:-}" ] ; then
PATH="${_OLD_VIRTUAL_PATH:-}"
export PATH
unset _OLD_VIRTUAL_PATH
fi
if [ -n "${_OLD_VIRTUAL_PYTHONHOME:-}" ] ; then
PYTHONHOME="${_OLD_VIRTUAL_PYTHONHOME:-}"
export PYTHONHOME
unset _OLD_VIRTUAL_PYTHONHOME
fi
提前致谢!
最佳答案
试试这个:
源 venv-test/bin/activate
它在这里起作用。确保您位于包含您的 venv 的文件夹中,否则只需提及其完整路径。
关于python - 当我尝试使用 venv 激活虚拟环境时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49799331/