无论出于何种原因,我的构建系统都没有正确安装我的一个包。当我使用 yolk (从 virtualenv 中)时,我得到以下信息:
bin/yolk -l elig
elig - 3.1.2.dev - non-active development (/home/jason/src/interface_dev/elig)
一个包究竟是如何从主动开发到非主动开发的?
无论出于何种原因,我的构建系统都没有正确安装我的一个包。当我使用 yolk (从 virtualenv 中)时,我得到以下信息:
bin/yolk -l elig
elig - 3.1.2.dev - non-active development (/home/jason/src/interface_dev/elig)
一个包究竟是如何从主动开发到非主动开发的?
通过 yolk 源查看我发现:
*“以下选项显示有关已安装 Python 包的信息。激活的包是 sys.path 上可以导入的普通包。未激活的包需要 'pkg_resources.require()' 才能被导入的,例如使用 'easy_install --multi-version' 安装的包。PKG_SPEC 可以是包名或包名和版本,例如 Paste==0.9",
对于未激活的我发现: *'列出 distutils 或 setuptools 安装的未激活软件包。使用 PKG_SPEC 缩小结果范围。
和激活:*'列出由 distutils 或 setuptools 安装的激活包。使用 PKG_SPEC 缩小结果范围。
希望满足您的需求或至少对您有所帮助;)。网上关于这个的文档似乎很少。
* 在http://trac.assembla.com/yolk/browser/trunk/yolk/cli.py中找到