python 即使在 virtualenv 激活后也指向全局安装

python points to global installation even after virtualenv activation

有点奇怪,我激活了虚拟环境python还是指向全局安装

$ which python
/usr/bin/python

$ source ~/virtualenv/bin/activate
(virtualenv)$ which python
/usr/bin/python 

我错过了什么?

感谢@Barun Sharma 的指点,我可以解决这个问题。

最初我在目录 ~/projectname 中创建了一个虚拟环境。后来我决定把它移到~/virtualenv下面。这将导致 $PATH 变量中的陈旧路径 ~/projectname。将 VIRTUAL_ENV 更新为 /bin/activate 中的最新路径解决了问题。