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 中的最新路径解决了问题。
有点奇怪,我激活了虚拟环境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 中的最新路径解决了问题。