在conda环境中是否有一种简便的方法来打印每个软件包的许可证?
conda list
很好地列出了所有软件包,但是没有获取许可证信息的选项。在Anaconda上显示许可证。
我试图在每个软件包文件夹中找到许可证,但是并不幸运。是唯一在Anaconda.org
上单独查看每个程序包的选项吗?
Conda 4.6.14版
谢谢
答案 0 :(得分:3)
您可以在每个环境的conda-meta
文件夹下的JSON文件中找到它。如果您要解析JSON,则密钥license
位于主对象中。否则,您可以通过以下方式快速查看:
grep '"license":' conda-meta/*.json
为我输出以下内容(摘要):
conda-meta/aioeasywebdav-2.4.0-py37_1000.json: "license": "ISC",
conda-meta/aiohttp-3.5.4-py37h1de35cc_0.json: "license": "Apache 2.0",
conda-meta/appdirs-1.4.3-py37h28b3542_0.json: "license": "MIT",
conda-meta/appnope-0.1.0-py37_0.json: "license": "BSD 2-Clause",
conda-meta/asn1crypto-0.24.0-py37_0.json: "license": "MIT",
...
conda-meta/xz-5.2.4-h1de35cc_4.json: "license": "LGPL-2.1 and GPL-2.0",
conda-meta/yaml-0.1.7-hc338f04_2.json: "license": "MIT",
conda-meta/yarl-1.3.0-py37h1de35cc_0.json: "license": "Apache 2.0",
conda-meta/zeromq-4.2.5-h0a44026_1.json: "license": "LGPL 3",
conda-meta/zlib-1.2.11-h1de35cc_3.json: "license": "zlib",