【问题标题】:Restore a removed virtualenv恢复已删除的 virtualenv
【发布时间】:2017-05-17 17:20:41
【问题描述】:

我可以在使用 shell 命令$rmvirtualenv my_venv 删除虚拟环境后恢复它吗?

我通过在线搜索找不到任何关于它的信息。

像 requirements.txt 这样的东西会从旧环境中遗留下来吗?

【问题讨论】:

  • 它(virtualenvwrapper)在~/Envs 中创建和删除目录(可能会有所不同)。所以你需要寻找一种方法来恢复文件夹
  • 谢谢。这些虚拟环境位于~/.virtualenvs。在那个文件夹和垃圾箱里都没有明显的迹象。

标签: python bash ubuntu virtualenv virtualenvwrapper


【解决方案1】:

通过删除虚拟环境的文件夹,您已经删除了虚拟环境本身。

virtualenvwrapper documentation

rmvirtualenv

在 WORKON_HOME 中删除环境。

但它没有提及任何与设置或任何可能检索您已删除环境的文件相关的内容。但是,我鼓励您探索WORKON_HOME,看看是否有任何有用的东西可以恢复您丢失的环境。虽然,我从来没有使用过virtualenvwrapper 作为virtualenv 的扩展,我使用virtualenv 独立代替。

来自virtualenv documentation

移除环境

删除虚拟环境只需将其停用并删除环境文件夹及其所有内容即可:

(ENV)$ deactivate
$ rm -r /path/to/ENV

换句话说,一旦您删除了环境文件夹,该环境就不再存在了,除非您在某处有环境文件夹的副本或者您能够从垃圾箱中恢复它,否则您可能能够访问从那里开始的虚拟环境。到目前为止,我看不到来自 virtualenv 的任何恢复选项。

祝你好运

【讨论】:

  • 谢谢。该目录没有进入垃圾箱,我认为 requirements.txt 没有存储在任何地方。
猜你喜欢
  • 2020-07-09
  • 2013-02-26
  • 2015-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-20
  • 2021-08-29
  • 2013-06-27
相关资源
最近更新 更多