pipとは
非常にわかりやすいので、こちらの記事 https://www.sejuku.net/blog/50417#pip-2 よりそのまま抜粋させていただきます。
pipはPythonのパッケージを管理するためのツールになります。
パッケージには、
公式が配布しているもの
サードパーティが配布しているもの
と大きく分けて2つがあります。
サードパーティのパッケージはPyPIというサイトで配布されています。
https://pypi.org/
公式が配布しているものはたいていPythonをインストールする時点で自動的にインストールされますが、サードパーティが配布しているパッケージは別にインストールをする必要があります。
このサードパーティが配布しているパッケージをインストールするために、pipを使います。
pipを使うことでパッケージの管理が楽になります。
Pythonのパッケージ管理ツールは他に、easy_installやcondaなどがあります。
pipはeasy_installの強化版として、condaはAnacondaと呼ばれる科学技術計算を扱うためのPythonで使われるパッケージマネージャとして考えて良いでしょう。
インストールとアンインストール
$ pip install hogehoge
$ pip uninstall hogehoge
インストールしたパッケージのlist表示
$ pip list
$ pip freeze
パッケージのアップグレード
pipにはパッケージをアップグレードするコマンドはない。installコマンドに「–upgrade」オプションを付け加えることでパッケージをアップグレードする。「-U」でもいい。
$ pip install --upgrade hogehoge
$ pip install -U hogehoge
pipそのもののupgrade
$ pip install --upgrade pip
バージョンを指定してインストール
$ pip install hogehoge==2.4.5