pip list


pip list [options]


List installed packages, including editables.

Packages are listed in a case-insensitive sorted order.


-o, --outdated

List outdated packages

-u, --uptodate

List uptodate packages

-e, --editable

List editable projects.

-l, --local

If in a virtualenv that has global access, do not list globally-installed packages.


Only output packages installed in user-site.


Include pre-release and development versions. By default, pip only finds stable versions.

--format <list_format>

Select the output format among: legacy (default), columns, freeze or json.


List packages that are not dependencies of installed packages.

-i, --index-url <url>

Base URL of Python Package Index (default https://pypi.python.org/simple). This should point to a repository compliant with PEP 503 (the simple repository API) or a local directory laid out in the same format.

--extra-index-url <url>

Extra URLs of package indexes to use in addition to --index-url. Should follow the same rules as --index-url.


Ignore package index (only looking at --find-links URLs instead).

-f, --find-links <url>

If a url or path to an html file, then parse for links to archives. If a local path or file:// url that's a directory, then look for archives in the directory listing.

Enable the processing of dependency links.

  1. インストールされているパッケージを一覧表示します。

    $ pip list
    docutils (0.10)
    Jinja2 (2.7.2)
    MarkupSafe (0.18)
    Pygments (1.6)
    Sphinx (1.2.1)
  2. 古いパッケージ(編集可能なパッケージは除く)と利用可能な最新バージョンを一覧表示します。

    $ pip list --outdated
    docutils (Current: 0.10 Latest: 0.11)
    Sphinx (Current: 1.2.1 Latest: 1.2.2)
  3. 列のフォーマットでインストールされているパッケージを一覧表示します。

    $ pip list --format columns
    Package Version
    ------- -------
    docopt  0.6.2
    idlex   1.13
    jedi    0.9.0
  4. 列のフォーマットで古いパッケージを一覧表示します。

    $ pip list -o --format columns
    Package    Version Latest Type
    ---------- ------- ------ -----
    retry      0.8.1   0.9.1  wheel
    setuptools 20.6.7  21.0.0 wheel
  5. 他のパッケージと依存関係がないパッケージを一覧表示します。他のオプションと組み合わせることができます。

    $ pip list --outdated --not-required
    docutils (Current: 0.10 Latest: 0.11)
  6. 古いフォーマットを使う。

    $ pip list --format=legacy
    colorama (0.3.7)
    docopt (0.6.2)
    idlex (1.13)
    jedi (0.9.0)
  7. JSONフォーマットを使う

    $ pip list --format=json
    [{'name': 'colorama', 'version': '0.3.7'}, {'name': 'docopt', 'version': '0.6.2'}, ...
  8. freezeフォーマットを使う

    $ pip list --format=freeze