#はじめに
インストール済の conda パッケージのライセンスを調べる機会があり方法を調べてみたのでメモ。
厳密にライセンス条文を表示する方法ではなく、どんなライセンスの種類かを調べる方法である。
#pip でインストールしたもの
pipでインストールしたものについては、以下のようにpip show
コマンドで調べることができる。
$ pip show torch
Name: torch
Version: 1.7.0
Summary: Tensors and Dynamic neural networks in Python with strong GPU acceleration
Home-page: https://pytorch.org/
Author: PyTorch Team
Author-email: packages@pytorch.org
License: BSD-3
Location: c:\users\kimisyo\.conda\envs\openchem\lib\site-packages
Requires: future, typing-extensions, dataclasses, numpy
Required-by: torchvis
その結果、ラインセスの種類が License 行に出力される。
#conda でインストールしたもの
上の方法でpip, condaどちらでインストールしたももの概ね表示されるが、表示されないパッケージもまれにある。
その場合の方法を述べる。
まずconda list
コマンドで、バージョン番号とビルド番号を調べる。
$ conda list |grep libuv
libuv 1.40.0 he774522_0
次にパッケージ名とバージョン番号、ビルド番号を以下のようにconda search
コマンドに与える。
$ conda search libuv=1.40.0=h8ffe710_1 --info
Loading channels: done
libuv 1.40.0 h8ffe710_0
-----------------------
file name : libuv-1.40.0-h8ffe710_0.tar.bz2
name : libuv
version : 1.40.0
build : h8ffe710_0
build number: 0
size : 330 KB
license : MIT
subdir : win-64
url : https://conda.anaconda.org/conda-forge/win-64/libuv-1.40.0-h8ffe710_0.t
ar.bz2
md5 : cde4b3adfb81cfe28ac17b84e62ed93e
timestamp : 2020-12-18 14:56:01 UTC
dependencies:
- vc >=14.1,<15.0a0
- vs2015_runtime >=14.16.27012
その結果、ラインセスの種類が licnese 行に表示される。
注意点としては、パッケージ名=バージョン番号=ビルド番号を指定しないと、全てのバージョン、ビルドが表示されてしまう点である。