現在実稼働環境で実行されている複雑なPythonWebサイトを、開発用のローカルマシンにセットアップする方法を知りたいですか?
現在、このサイトでは、仮想環境でPythonとDjangoアプリ(登録+ cmsモジュール)を組み合わせて使用しています。
現在実稼働環境で実行されている複雑なPythonWebサイトを、開発用のローカルマシンにセットアップする方法を知りたいですか?
現在、このサイトでは、仮想環境でPythonとDjangoアプリ(登録+ cmsモジュール)を組み合わせて使用しています。
パッケージ管理に使用している場合はpip
、別のシステムでvirtualenvを簡単に再作成できます。
system1で、pip freeze --local > requirements.txt
そのファイルを実行してsystem2にコピーします。そこで、virtualenvを作成してアクティブ化pip install -r requirements.txt
し、以前のvirtualenvにインストールされたすべてのパッケージをインストールするために使用します。
Pythonコードは新しいシステムに簡単にコピーできます。find -name '*.pyc' -delete
ただし、コンパイルされたコード(Pythonバイトコードだけであっても)をマシン間で移動したくない場合が多いので、私はそうします。