我正在关注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

提前致谢!

最佳答案

我目前无法访问Windows机器,但是如果我没记错的话,您需要运行activate.bat,我认为您需要完整的路径。

所以像:

C://code/project/venv-test/Scripts/activate.bat

关于python - 当我尝试使用venv激活虚拟环境时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49799331/

10-13 06:04