プロジェクト管理

project directory は virtualenv に関連付けられますが、開発を支援するために必要とされるコンポーネントをインストールするというより、普通は活発に開発中のソースコードを含みます。例えば、プロジェクトディレクトリは、バージョン管理システムからチェックアウトされたソースコード、まだバージョン管理システムにコミットされていないテストや実験的なファイルから作成された一時的なファイルを含むかもしれません。

プロジェクトディレクトリが作成して、 mkvirtualenv の代わりに mkproject を実行するときに virtualenv を束縛します。既存のプロジェクトディレクトリを virtualenv に束縛するには setvirtualenvproject を使ってください。

テンプレートの利用

新しいプロジェクトディレクトリは、空のディレクトリ、または template プラグインを使って作成されます。テンプレートは mkproject の引数として指定します。複数のテンプレートも適用できます。例えば、bitbucket のプロジェクトから Mercurial リポジトリをチェックアウトして新たに Django サイトを作成するには、 bitbucketdjango のテンプレートを組み合わせて使います。

$ mkproject -t bitbucket -t django my_site