2012-10-11 83 views
5

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

回答

1

这是很容易 - 说出你的服务器的virtualenv里面~/example.org/_env/和您的本地项目目录是~/Projects/example

您激活环境:

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

然后你冻结当前ENV:

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 

这将安装全系统