2013-08-27 60 views
0

对不起,如果这是愚蠢的,但我读的每一个文件似乎并没有以直接的方式回答这个问题。我如何正确使用virtualenv,以便我可以用workon调用virtualenv?virtualenv/virtualenvwrapper混淆 - 如何正确使用

当我做“有效的Django”的教程时,他们在一个空文件夹上使用virtualenv命令,然后激活它。这是有效的,直到明天当我想再次在应用程序上工作时,virtualenv消失了。我现在在做什么,我之前使用过mkvirtualenv,并创建了一个“永久性”virtualenv,我可以用“workon”调用,但我不明白我将如何在现有项目上使用mkvirtualenv,或者如果这是一个好的想法与否,因为它的立场我有一个项目我virtualenv昨天有一个bin文件夹在里面,我不知道我是否需要再次来源或什么。理想情况下,我想只是在项目上工作并开始工作。

+1

要重新激活现有的virtualenvironment,您应该这样做:'source ENV/bin/activate','ENV'是您的环境所在的任何目录。 –

+0

您的图书馆仍在,我不确定为什么您认为他们'不是。你完成了教程吗? http://virtualenvwrapper.readthedocs.org/en/latest/ –

+0

@ThomasOrozco有没有一种方法可以让预先存在的virtualenv像mkvirtualenv一样成为永久的virtualenv?同样在文档中,它说mkvirtualenv接受路径和enviroment_name,但是当我尝试运行mkvirtualenv path/to/app env_name时,我得到一个错误,指出它只接受一个路径参数。 – CrabSpy

回答

2

当我做“有效的Django”这样的教程时,他们在一个空文件夹上使用virtualenv命令,然后激活它。这是有效的,直到明天当我想再次在应用程序上工作时,virtualenv消失了。

我强烈怀疑这种情况,除非有什么东西在一夜之间删除你的目录。如果是这种情况,请停止将代码放在要删除的地方。

假设情况并非如此,解决方案是让您返回到您创建的virtualenv目录并重新激活它。