更改Virtualenv保存位置

时间:2013-07-15 20:11:53

标签: python django terminal virtualenv

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

enter image description here

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

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

由于

2 个答案:

答案 0 :(得分:1)

您可以冻结当前的环境并在需求文件中获取所有的pacakges,然后在您想要的目录中创建一个新的virtualenv。

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

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

答案 1 :(得分:0)

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

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