【问题标题】:Change Virtualenv save location更改 Virtualenv 保存位置
【发布时间】:2013-07-15 20:11:52
【问题描述】:

我刚刚设置了一个 virtualenv,但我只能从我的下载文件夹中的 virtualenv-1.9.1 文件夹访问它(我在 Mac 上)。

如何将此 virtualenv 移动到我的项目文件夹?

信息: venv 和 myvenv 都是 virtualenv。不过我只需要移动一个。

谢谢

【问题讨论】:

  • 根据我的经验,最好只在文件夹本身中创建 virtualenv,您是否有理由不能这样做?
  • 我是 virtualenv 的新手。如何在文件夹中构建它?从我的实验(有多个环境的原因)我只能在我的下载文件夹中的虚拟环境文件夹中构建它们
  • @IdeoREX 您可以在任何目录中拥有任意数量的环境

标签: python django terminal virtualenv


【解决方案1】:

你可以冻结你当前的 env 并将其中的所有 pacakges 放到一个需求文件中,然后在你想要的目录中创建一个新的 virtualenv。

cd your/package/directory
virtualenv env
source env/bin/activate
pip install -r path/to/your/saved/requirements/file

从您的 cmets 来看,我认为了解可以在您选择的文件系统上的任何位置创建环境非常重要。通过使用终端和virtualenv 命令,您可以在任何目录中创建环境

【讨论】:

    【解决方案2】:

    Virtualenv 环境在许多文件中编码 venv 的原始位置。

    要解决此问题,请使用您创建它们时使用的相同 virtualenv 二进制文件,运行 virtualenv --relocatable <VENV_NAME> 以使它们可重定位,然后将目录移动到您喜欢的任何位置。 --relocatable 选项被记录为“实验性”,因此使用 dm03514 答案中的冻结需求方法可能更安全。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 2017-04-24
      • 1970-01-01
      • 2015-04-30
      • 1970-01-01
      • 2020-05-25
      • 1970-01-01
      相关资源
      最近更新 更多