python`deactivate`命令无法退出virtualenv

时间:2019-10-13 18:40:20

标签: python virtualenv virtualenvwrapper

我在使用macOS Catalina [10.15]。这是尝试停用时得到的信息:

(django-learning) ~/git/stats-k8s/k8s-monitor (master) $ deactivate
DeprecationWarning: 'source deactivate' is deprecated. Use 'conda deactivate'.
(django-learning) ~/git/stats-k8s/k8s-monitor (master) $
(django-learning) ~/git/stats-k8s/k8s-monitor (master) $
(django-learning) ~/git/stats-k8s/k8s-monitor (master) $
(django-learning) ~/git/stats-k8s/k8s-monitor (master) $ conda deactivate

CommandNotFoundError: Your shell has not been properly configured to use 'conda deactivate'.
To initialize your shell, run
...    
IMPORTANT: You may need to close and restart your shell after running 'conda init'.
(django-learning) ~/git/stats-k8s/k8s-monitor (master) $

我已经查看了问题:How to leave/exit/deactivate a Python virtualenv,但没有帮助。

1 个答案:

答案 0 :(得分:1)

我怀疑conda正在干扰您设置中的virtualenv。您在虚拟环境中安装了conda吗?

请注意,您也可以安全地关闭终端窗口并打开新窗口,而无需使用deactivate

您还可以尝试激活其他虚拟环境。您无需先停用即可执行此操作。然后,您可以从其他环境停用。