virtualenvwrapperを使用してCKANプロジェクトで開発することは、 virtualenvwrapperの紹介から得られる単純なワークフローよりも少し複雑です。つまりmkvirtualenv ckan、CKANソースのインストール手順に従ってCKANをvirtualenvにインストールし、CKANをハッキングするだけです。
virtualenvwrapperのドキュメントを正しく理解している場合は、mkproject ckanコマンドを使用して、ckanというvirtualenvをWORKON_HOME(~/.virtualenvsデフォルトで)非表示にし、PROJECT_HOME(~/Projects私のマシンでは)ckanという素敵で整頓されたプロジェクトディレクトリに、実際に作業しているソースコードリポジトリであり、virtualenvに入る他のすべてのファイルが散らかっていません。しかし、virtualenvwrapperのプロジェクト管理ドキュメントはあまり詳細ではありません。
そうしてmkproject ckanからckansourceのインストール手順に従うと、pip install --ignore-installed -e git+https://github.com/okfn/ckan.git#egg=ckanコマンドはckan gitリポジトリを必要な場所で~/.virtualenvs/ckan/src/ckanはなく、~/Projects/ckanディレクトリにインストールします。ckan gitリポジトリをプロジェクトディレクトリに配置するにはどうすればよいですか?
また、同じvirtualenvwrapperプロジェクトの一部としてさまざまなCKAN拡張機能(一部は独自のgitリポジトリに含まれています)をハックしたいので、virtualenvwrapperにもそれらをインストールしてもらいたいと思い~/Projects/ckanます。