【超初心者用】Pythonのインストール済ライブラリ一覧を表示する方法

python_libs

Pythonを使っていると、インストール済のライブラリ一覧を取得したくなることがあるので、その方法を紹介します。

Anacondaを入れれば、多くの科学技術ライブラリがインストールされますが、別途インストールが必要になるライブラリもあります。書籍のサンプルプログラムを動かす際に、
「プログラムが動かない!Anaconda入れたからライブラリ不足なんてことはない!」
と思い込んで数時間無駄にする事はプログラミング超初心者時によくあること。

そんな訳で、自分の環境にインストールされているライブラリは確り把握しておいたほうが良いですね。

スポンサーリンク

コマンドでインストール済のライブラリ一覧を取得

以下を入力するだけ。

pip list

Package                           Version  
--------------------------------- ---------
anaconda-client                   1.7.2    
anaconda-navigator                1.9.2    
appnope                           0.1.0    
asn1crypto                        0.24.0   
attrs                             19.1.0  

Anacondaを使っている場合は、こっちでもOK。

conda list 

# Name                    Version                   Build  Channel
_ipyw_jlab_nb_ext_conf    0.1.0                    py37_0  
anaconda-client           1.7.2                    py37_0  
anaconda-navigator        1.9.2                    py37_0  
appnope                   0.1.0                    py37_0  
asn1crypto                0.24.0                   py37_0  
attrs                     19.1.0                   py37_1  
backcall                  0.1.0                    py37_0  
beautifulsoup4            4.8.0                    py37_0  
blas                      1.0                         mkl  
bleach                    3.1.0                    py37_0  
bzip2                     1.0.8                h1de35cc_0 

conda経由でインストールしたライブラリはpip listでも表示されます。

所望のライブラリがインストールされているか確認したい場合は、grepしましょう。

conda list |grep beau

beautifulsoup4            4.8.0                    py37_0 

または、pip show ライブラリ名を使うのも良いでしょう。ライブラリがインストールされていれば詳細が表示され、インストールされていなければ何も表示されません。

 pip show beautifulsoup4

Name: beautifulsoup4
Version: 4.8.0
Summary: Screen-scraping library
Home-page: http://www.crummy.com/software/BeautifulSoup/bs4/
Author: Leonard Richardson
Author-email: leonardr@segfault.org
License: MIT
Location: /Users/xxxx/.pyenv/versions/anaconda3-5.3.1/lib/python3.7/site-packages
Requires: soupsieve
Required-by: conda-build
スポンサーリンク

スクリプト内でインストール済のライブラリ一覧を取得

jupyter notebookを使っている人は、スクリプト内でインストール済ライブラリを確認出来ると便利かと思います。

import pkg_resources
for _lib in pkg_resources.working_set:
    print(_lib.project_name, _lib.version)

# wheel 0.33.1
# webencodings 0.5.1
# wcwidth 0.1.7
# traitlets 4.3.2
# tornado 5.1.1
# testpath 0.4.2
# terminado 0.8.1
# six 1.12.0
# setuptools 40.8.0
# Send2Trash 1.5.0
# pyzmq 18.0.0

この場合、pip listと同じ結果になります。

タイトルとURLをコピーしました