当一个软件包被安装为“非活动开发”时,这意味着什么?

5

出于某种原因,我的构建系统没有正确安装我的某个软件包。当我在虚拟环境中使用yolk时,我会得到以下结果:

bin/yolk -l elig
elig            - 3.1.2.dev    - non-active development (/home/jason/src/interface_dev/elig)

一个软件包如何从活跃状态转变为非活跃状态?


可能意味着该软件包不再处于活跃开发状态了?;) - Bartek
@Bartek - 当然。但是非活跃开发是什么意思呢? :-) - Jason Baker
你找到答案了吗,Jason?我也很好奇。 - Mridang Agarwalla
标签“active”/“non-active”和“development”是不相关的,它们指的是不同的事情。我相信“Development”意味着包未安装在site-packages内,但它具有到另一个位置的链接(例如egg-link文件)。 - Carles Barrobés
1个回答

5
在研究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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接