source / bin / activate激活系统解释器而不是venv

时间:2018-01-23 12:51:55

标签: python virtualenv

当我运行源bin / activate时,虚拟环境似乎被激活,因为我可以看到(venv)。但是当我运行哪个python时,我意识到它使用系统范围的解释器,即/ usr / bin / python,因此安装中的所有模块都安装在系统范围内。我使用Pycharm创建了虚拟环境,当我通过Pycharm编写脚本时,它工作正常。但是现在我需要通过终端运行它们,因此我需要虚拟环境。

1 个答案:

答案 0 :(得分:0)

要创建virtualenv $ virtualenv env && source env/bin/activate,那么which python会在此处显示正确的python。这样做你只需要小心。有时您必须完全删除env,关闭并重新启动终端,甚至source deactivate。这些都是选择。 Virtualenv guide

编辑: 没有必要source deactivate。停用就足够了