如何在 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 只是对我在我的案例中所做的事情的广泛描述
我使用 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 只是对我在我的案例中所做的事情的广泛描述