激活VENV还用系统pip和系统python?怎么了?

And*_*eas 6 python pip virtualenv

当我激活 a 时venvwhich pip返回/usr/local/bin/pip而不是path/to/my/apps/venv/bin/pop. 这是为什么?

我倾向于只是rm- rfpip/usr/local/bin/pip并再次安装,但由于这是一个生产服务器,我不想猜测太多:-)

我担心的是我有(在 usr/local/bin 中):

  • 易安装
  • easy_install-2.6
  • 点子
  • pip-2.6
  • 虚拟环境
  • virtualenv-2.6

python --version返回 2.6.6 并which python返回,/usr/bin/python即使venv已激活?

运行 Debian Squeeze

Jim*_*son 0

你用什么外壳?您使用什么具体命令来激活 virtualenv?

就我而言(也使用squeeze),我使用的是bash,如果我运行“source bin/activate”,那么我的路径中的所有内容(pip、python等)都是正确的。