1
3

More than 3 years have passed since last update.

conda環境にインストールしたパッケージのライセンスの種類を調べる方法

Last updated at Posted at 2021-03-20

はじめに

インストール済の 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 行に表示される。

注意点としては、パッケージ名=バージョン番号=ビルド番号を指定しないと、全てのバージョン、ビルドが表示されてしまう点である。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3