【发布时间】:2013-08-27 20:43:38
【问题描述】:
对不起,如果这很愚蠢,但我阅读的每篇文档似乎都没有直接回答这个问题。我如何正确使用 virtualenv,以便我可以使用 workon 调用 virtualenv?
当我做“Effective Django”之类的教程时,他们在一个空文件夹上使用 virtualenv 命令,然后激活它。那行得通,直到明天我想再次使用该应用程序时,virtualenv 已经消失了。此时我该怎么做,我之前使用过 mkvirtualenv,它创建了一个“永久”virtualenv,我可以用“workon”调用,但我不明白我将如何在现有项目上使用 mkvirtualenv,或者这是否很好想法与否,就目前而言,我昨天有一个虚拟环境项目,其中有一个 bin 文件夹,我不确定是否需要再次获取它或什么。理想情况下,我只想完成项目并开始工作。
【问题讨论】:
-
要重新激活现有的虚拟环境,您应该这样做:
source ENV/bin/activate,ENV是您的环境所在的任何目录。 -
你的图书馆还在,我不知道你为什么认为它们不在。你完成教程了吗? virtualenvwrapper.readthedocs.org/en/latest
-
@ThomasOrozco 有没有办法让预先存在的 virtualenv 成为像 mkvirtualenv 一样的永久 virtualenv 工作?同样在文档中它说 mkvirtualenv 接受路径和环境名称,但是当我尝试运行 mkvirtualenv path/to/app env_name 时,我收到一个错误,指出它只接受一个路径参数。
标签: python django virtualenv virtualenvwrapper