如何将 virtualenv 设置到另一个目录?

How to set virtualenv to another directory?

当我被迫更改我的项目目录名称时遇到了一个问题。

首先Virtualenvwrapper没有看到我的项目,所以我把WORKON_HOME的环境变量改成新的项目目录。然后我可以激活我的环境。但是现在当我的项目做任何事情时,它认为它在旧目录中,而不是新目录中。我不知道如何改变这个。我查看了 reference material,并寻找实际指向项目所在位置的位置,但我都没有运气。请帮忙。

听起来您想将 already-created 虚拟环境设置为包含您的项目的目录。我熟悉的一种方法是根据 virtualenvwrapper 文档执行以下操作。

  1. 激活你想要的虚拟环境 workon myvirtualenv
  2. 将目录更改为所需的项目目录
    $ cd my/project/dir
  3. 将您的 virtualenv 项目设置为当前目录
    $ setvirtualenvproject

默认使用当前目录。完整的语法是:

$ setvirtualenvproject [virtualenv_path project_path]

希望对您有所帮助!