使用 virtualenvwrapper 在 CKAN 项目上进行开发比您从virtualenvwrapper 介绍中获得的简单工作流程要复杂一些,即只需mkvirtualenv ckan
按照CKAN 源安装说明将 CKAN 安装到您的 virtualenv 中,然后在 CKAN 上进行破解。
如果我正确理解了 virtualenvwrapper 文档,最好使用该mkproject ckan
命令,以便在您的WORKON_HOME
(默认情况下)中隐藏一个名为 ckan 的 virtualenv,并在您的(在我的机器上)中有一个名为 ckan~/.virtualenvs
的漂亮、整洁的项目目录,其中仅包含您实际正在处理的源代码存储库,并且不会与进入 virtualenv 的所有其他文件混杂在一起。但是 virtualenvwrapper 的项目管理文档不是很详细..PROJECT_HOME
~/Projects
如果我这样做mkproject ckan
然后继续按照 ckan 源安装说明进行操作,则该pip install --ignore-installed -e git+https://github.com/okfn/ckan.git#egg=ckan
命令将 ckan git repo 安装在我想要的位置~/.virtualenvs/ckan/src/ckan
而不是我的目录中。~/Projects/ckan
如何让 ckan git repo 在我的项目目录中?
作为同一个 virtualenvwrapper 项目的一部分,我还想破解不同的 CKAN 扩展(其中一些在他们自己单独的 git 存储库中),所以我希望 virtualenvwrapper 也安装这些扩展~/Projects/ckan
。