2012-10-11 17 views
5

Webサーバーで実行されている既存のPython djangoプロジェクトがあります。これで、クライアントは既存のコードを変更する必要があります。だから私はそれを私のローカルマシンに設定する必要があります。このプロジェクトに必要なすべてのパッケージは、仮想環境にインストールされます。この仮想環境をローカルマシンにコピーまたはクローンして、このプロジェクトを実行するにはどうすればよいですか。Webサーバーから仮想環境をコピー/クローンする方法

答えて

1

これは非常に簡単です - あなたのサーバーはvirtualenvが~/example.org/_env/の内側にあり、あなたのローカルプロジェクトdirが~/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ファイルがある可能性もあります。その場合は、ステップ1を無視してください。あなたがあなたのマシンにはvirtualenvのバイナリを持っていない場合は

、あなたは例えば、使用してインストールすることができます。システム全体の

それをインストールします

sudo pip install virtualenv 

関連する問題