【问题标题】:virtualenv removing libraries (flask / yolk) on restartvirtualenv 在重新启动时删除库(flask / yolk)
【发布时间】:2012-08-26 23:41:09
【问题描述】:

我刚开始学习 Flask(结果也进入了virtualenv)。我按照 Flask 文档的教程创建了一个小型应用程序。我使用venv 安装了 Flask 和 yolk,一切正常。

我重新启动计算机,当我再次激活virtualenv 时,不再识别烧瓶和蛋黄。我不得不通过easy_install 重新安装它们。 venv 是否会在计算机重新启动后删除任何已安装的软件包?

这里发生了什么?我有什么需要做的吗?

【问题讨论】:

  • 只有一个virtualenv还是全部发生?
  • 我只创建了一个virtualenv并重新启动。

标签: python flask virtualenv yolk


【解决方案1】:

只要您正确采购 virtualenv 并正确安装软件包,您的 virtualenv 就不会受到重启的影响。它完全独立于此。我能想到的三种可能性之一可以解释您的问题:

  1. 来源不正确的 virtualenv
  2. 您在系统 python 上安装了烧瓶和蛋黄
  3. 您使用了某种临时存储

(第三种可能性最小)

【讨论】:

  • 如果我在系统 python 上安装了 flask 和 yolk,然后运行 ​​which yolkwhich flask 将产生 bin 中的文件路径。结果我一无所获。我只安装了一个virtualenv,所以也可以排除第 1 点?
  • 您是否确定了该 virtualenv 的来源?
  • 我意识到我在系统 python 上安装了蛋黄和烧瓶。原因是我用sudo 运行pip 因为一旦我在激活virtualenv 时运行pip install flask 就会得到error: could not create '/Library/Python/2.7/site-packages/flask': Permission denied。我该如何克服这个问题?
  • 我的建议是删除你的 virtualenv。因此,如果您使用的是 unix 或 linux,只需 rm -rf path_to_your_virtualenv。重建 virtualenv(不要使用 sudo),然后它应该可以工作了。
猜你喜欢
  • 1970-01-01
  • 2021-07-30
  • 1970-01-01
  • 2018-07-02
  • 2011-03-31
  • 2021-01-13
  • 2011-09-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多