2011-01-01 10 views
0

私のプロダクションサーバーでは、virtualenvディレクトリにpython 2.5.2とdjango 1.1がインストールされています。私もピップを使用します。私のプロダクションサーバはDebian上で動作します。プロダクション設定を使用して、localhost上で一貫したpython/django/virtualenv環境を設定するにはどうしたらいいですか?

私のローカルPCで私はubuntuを実行していますが、一貫したパッケージングが必要です。私はファブリックで遊んでいたかったので、同じ正確な環境をローカルに設定したいと思っています。

私はローカルにdjangoをインストールしていません。私はシステム全体のPython 2.6.5を持っています。環境をローカルに再現するために、私は何をすべきかアドバイスを提供することができますか?私は生産サーバ上のrequirements.txtファイルを生成しました。

1 Django==1.2.1 
    2 distribute==0.6.10 
    3 wsgiref==0.1.2 
    4 yolk==0.4.1 

どうすればこのローカルで使うことができますか?そして、どのように私はローカルにvirtualenvで同じpythonのバージョンをセットアップできますか?

答えて

2

実稼働環境を模倣した仮想インスタンスを作成します。これにより、プロダクション環境とまったく同じサンドボックス設定が可能になります。試してみてくださいVirtualBox :-)

+0

私は実際にVirtualBoxを持っています。 Virtualboxを設定するのではなく、同じDebianバージョンをローカルで使うだけの価値があると思いますか?それとも、vboxをセットアップしたことが考えられる他の理由はありますか? –

+0

仮想マシンをセットアップする利点は、ローカルマシンを台無しにしたり、開発をやめたり、生産を停止したりすることなく、テストするために展開する前に試してみることです。必要なのは、VMをセットアップし、それを正常に動作させたままコピーしてから、重複してテストしてください:-) – WestDiscGolf

1

zc.buildoutはこのための良いツールですが、実際にはあまり役に立ちません。しかし、将来のプロジェクトでは、それを使用することを検討したいかもしれません。その後、環境を構築する構成ファイルを作成します。設定ファイルをチェックアウトし、いくつかのスクリプトを実行するだけで、それを複製することができます。

私はそれなしで捕まえられません。

しかし、今はあなたにはあまり役立たないでしょう。私は答えがまだ将来役立つかもしれないことを願っています。

関連する問題