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
ます。