如何将virtualenv设置为其他目录?

时间:2015-12-18 00:25:34

标签: virtualenv virtualenvwrapper

当我被迫更改项目目录名时,我遇到了问题。

首先,Virtualenvwrapper没有看到我的项目,所以我将WORKON_HOME的环境变量更改为新的项目目录。然后我可以激活我的环境。但是现在当我的项目正在做任何事情时,它认为它在旧目录中,而不是新目录中。我无法弄清楚如何改变这一点。我查看了reference material,并找到了实际指向项目所在位置的地方,但我也没有运气。请帮忙。

1 个答案:

答案 0 :(得分:1)

听起来您想要将已创建的虚拟环境设置为包含项目的目录。基于virtualenvwrapper文档,我熟悉的一种方法是执行以下操作。

  1. 激活您想要的虚拟环境 workon myvirtualenv
  2. 将目录更改为所需的项目目录
    $ cd my/project/dir
  3. 将您的virtualenv项目设置为当前目录
    $ setvirtualenvproject
  4. 默认是使用当前目录。完整语法是:

    $ setvirtualenvproject [virtualenv_path project_path]

    我希望这有帮助!