【发布时间】:2012-06-16 20:15:58
【问题描述】:
使用 virtualenvwrapper 在 CKAN 项目上进行开发比您从 virtualenvwrapper introduction 获得的简单工作流程要复杂一些,即只需执行 mkvirtualenv ckan,按照 CKAN source install instructions 将 CKAN 安装到您的 virtualenv 中,并且然后破解 CKAN。
如果我正确理解了 virtualenvwrapper 文档,最好使用mkproject ckan 命令,这样你的WORKON_HOME 中就会有一个名为ckan 的virtualenv(默认为~/.virtualenvs)和一个漂亮、整洁的项目目录,名为ckan 在您的PROJECT_HOME(我的机器上的~/Projects)中仅包含您实际处理的源代码存储库,并且不会与进入virtualenv 的所有其他文件混杂在一起。但是 virtualenvwrapper 的项目管理文档不是很详细..
如果我执行 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 在我的项目目录中?
我还想破解不同的 CKAN 扩展(其中一些来自他们自己单独的 git repos)作为同一个 virtualenvwrapper 项目的一部分,所以我希望 virtualenvwrapper 也将它们安装在 ~/Projects/ckan 中。
【问题讨论】:
标签: python virtualenv virtualenvwrapper ckan