python指向全局安装,即使在virtualenv激活之后也是如此

python指向全局安装,即使在virtualenv激活之后也是如此,python,virtualenv,Python,Virtualenv,有点奇怪,我已经激活了虚拟环境,python仍然指向全局安装 $ which python /usr/bin/python $ source ~/virtualenv/bin/activate (virtualenv)$ which python /usr/bin/python 我遗漏了什么?多亏@Barun Sharma的指点,我可以修复这个问题 最初,我在目录~/projectname中创建了一个虚拟环境。后来我决定把它移到~/virtualenv下。这将导致$path变量中出现过时的

有点奇怪,我已经激活了虚拟环境,python仍然指向全局安装

$ which python
/usr/bin/python

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

我遗漏了什么?

多亏@Barun Sharma的指点,我可以修复这个问题


最初,我在目录
~/projectname
中创建了一个虚拟环境。后来我决定把它移到
~/virtualenv
下。这将导致$path变量中出现过时的路径
~/projectname
。将虚拟环境更新到/bin/activate中的最新路径解决了问题。

您需要选中
/bin/activate
。检查
VIRTUAL_ENV
和其他硬编码环境变量的值。您是如何创建virtualenv的?感谢@barunshama和Eugene,我实际上移动了导致此问题的目录。我更新了虚拟_ENV路径,它成功了。再次感谢!伟大的你能在1行或2行中添加答案吗。