1

すべてのdjango、pylons関連パッケージを含むpython Web仮想環境を作成しました。私は自宅でホストのubuntuデスクトップPCを使用しており、Windows PCラップトップでubuntu仮想マシンを実行しています。

どちらのオペレーティング システムも Linux のみです。ubuntuサーバーとなる実稼働環境と同じ環境を使用します。

私のpython仮想環境をバージョン管理に保存し、ubuntuデスクトップ、ラップトップubuntuデスクトップVM、本番環境のubuntuサーバーに同じファイルを使用することは可能ですか?

4

3 に答える 3

2

virtualenv を調べてみてください。これにより、作業環境をセットアップし、それを複製するために必要なパッケージのリストを「凍結」し、その要件のリストをバージョン管理に保存して、他の人がそれをチェックアウトして環境を 1 ステップで再構築できるようにします。

于 2010-01-21T09:54:40.193 に答える
0

できますが、そのための「バージョン」管理は実際には必要ありません。環境を設定する必要があります。環境をセットアップするのは1回限りの作業です。その後、それを使用します。なぜバージョン管理するのですか?

于 2010-01-21T09:33:29.833 に答える
0

すでに VM がセットアップされている場合は、それをエクスポートして、他のユーザーがそれをコピーし、すべてがインストールされた状態で独自のインスタンスを開始できるようにすることができます。VirtualBox と VMWare はどちらも VMDK イメージをサポートしており、Xen には独自のタイプの VM イメージがあります。

これはおそらく、サーバーをセットアップするためのソリューションではありません。開発/ステージング/展開サーバーにTurnkey Linuxのアプライアンスを使用するのが好きです。これらは、Django、Rails、LAMP などの特定のアプリケーション用に事前構成された堅牢な Ubuntu サーバーです。Ubuntu LiveCD ISO ファイル (インストール用) または仮想マシン VMDK パッケージとして提供され、Amazon EC2 にデプロイできます。コードをデプロイしてテストする前に、その環境をさらにカスタマイズする必要があるかもしれませんが、裸の Linux サーバーよりも先に進むことができます。

于 2010-01-21T19:32:14.913 に答える