如何在 Django 中设置 virtualenvironent 以便它重定向到正确的位置

How to set virtualenvironent in Django so it redirects to proper Location

我使用 virtuallenvwrapper 来隔离我的 Django 项目,但我无法将其指向 Workon my_project

上所需的位置

如何解决这个问题?

我参考了这个站点进行安装:http://python-guide-pt-br.readthedocs.io/en/latest/dev/virtualenvs/

我很确定这是一个重复的问题,但我找不到它anywhere.Please帮助编码员

如果您希望在使用 virtualenvwrapper 激活 virtualenv 后切换到目录,您可以绑定到 postactivate 挂钩:

http://virtualenvwrapper.readthedocs.io/en/latest/scripts.html#postactivate

这应该可以解决问题,文档中有一个示例。

例如,我将我的 virtualenvs 保存在我的主目录中,位于 /home/me/.virtualenvs/。我用 mkvirtualenv project 创建了一个新目录,现在我有一个目录 /home/me/.virtualenvs/project。然后我可以编辑 /home/me/.virtualenvs/project/bin/postactivate 并将目录更改为我的项目所在的目录。

我没有使用默认的 vitualenvironment,而是使用 :virtualenv virtualenvwrapper

所以在我想要的位置,我去那里创造了一个像这样的虚拟环境:

 $ mkvirtualenv virtual

并将其映射到我的位置所以我可以在我包装到所需位置的虚拟环境中随时使用,例如:

# Map project path to virtualenv
(virtual)$ setvirtualenvproject $VIRTUAL_ENV $(pwd)

我知道@FlipperPA 确实解释了这个概念 well.This 只是对我在我的案例中所做的事情的广泛描述