【超初心者用】Pythonのインストール済ライブラリ一覧を表示する方法
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.0Anacondaを使っている場合は、こっちでも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_0conda経由でインストールしたライブラリは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と同じ結果になります。