【问题标题】:virtualenv/virtualenvwrapper confusion - how to properly usevirtualenv/virtualenvwrapper 混淆——如何正确使用
【发布时间】: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


【解决方案1】:

当我做“Effective Django”之类的教程时,他们在一个空文件夹上使用 virtualenv 命令,然后激活它。那行得通,直到明天我想再次使用该应用程序时,virtualenv 已经消失了。

我强烈怀疑情况是否如此,除非某些东西在一夜之间删除了您的目录。如果是这种情况,请停止将代码放在被删除的地方。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    相关资源
    最近更新 更多