如何从Web服务器复制/克隆虚拟环境

时间:2012-10-11 08:58:20

标签: django-views

我在Web Server中运行了一个现有的Python django项目。现在客户端需要对现有代码进行一些更改。所以我需要在我的Local Machine中进行设置。此项目所需的所有软件包都安装在虚拟环境中。如何将此虚拟环境复制或克隆到本地计算机以运行此项目。

1 个答案:

答案 0 :(得分:0)

这很简单 - 比如你的服务器virtualenv在~/example.org/_env/内,而你的本地项目目录是~/Projects/example

您激活环境:

cd ~/example.org/_env/
. _env/bin/activate

然后你冻结当前的环境:

pip freeze > pip-requirements.txt

然后将该文件下载到您的计算机并重建环境:

cd ~/Projects/example
virtualenv _env
pip install --use-mirrors -r pip-requirements.txt

您的项目也可能已经有pip-requirements.txt文件,因此如果是这种情况,您可以忽略第一步。

如果您的计算机上没有virtualenv二进制文件,则可以使用,例如:

进行安装
sudo pip install virtualenv

将在系统范围内安装