パッケージマネージャは、サードパーティ製パッケージのセットアップと管理を容易にするために、プログラミング言語用に一般的に作成されたツールです。
PipはPythonのパッケージマネージャとして、ネイティブのPipモジュールと仮想環境内にインストールされたPipモジュールの両方に対して推奨されています。
Pipを起動すると、Pythonパッケージのリポジトリ(Python Package Index, 別名PyPI)を自動的に検索し、パッケージをダウンロードし、セットアップファイルをインストールすることができます。
この記事では、WindowsベースのオペレーティングシステムにPipをインストールする方法を学びます。
Pythonのインストール
Windows に Python と Pip がインストールされているか確認します。
スタートメニューからWindowsターミナルを起動して、PowerShellを使用することにします。
PowerShell Terminalも使えますが、Windows Terminalの方がより良い開発環境を提供し、他の強力なLinuxやmacOSのシェルに簡単にアクセスすることができます。
ウィンドウが開いたら、以下のコマンドをキーにして、Pythonがインストールされているかどうかを確認します。
PS C:> python --version
Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.
上記のようなメッセージが表示された場合、Pythonはあなたのマシンにインストールされていません。
Pythonの最新バージョンは、公式のダウンロードページからダウンロードすることができます。
ダウンロードしたいバージョンを選択します(RAMサイズが4GB以上の場合、あなたのマシンは64ビットアーキテクチャであるはずです。
ダウンロード後、ダウンロードディレクトリを探し、ダウンロードされた実行ファイルをダブルクリックします。
ウィンドウに表示される手順に従い、以下のようにあなたのバージョンのPythonをインストールします。
Pythonのダウンロードとインストールが完了したので、再びターミナルを開き、以下のコマンドを実行します。
PS C:> python --version
Python 3.9.5
ピップインストール
最近のPythonのバージョン3.4以降には、Pythonのバージョンと一緒にPipがプリインストールされています。
これは、以下のコマンドを入力することで確認することができます。
PS C:> pip --version
pip 21.1.1 from c:usersstackabuseppdatalocalprogramspythonpython39libsite-packagespip (python 3.9)
もし、上記のメッセージと異なるものが表示された場合は、Pipがインストールされていないか、または破損していることを意味します。
PS C:> pip --version
pip : The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ pip --version
+ ~~~
+ CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
上のメッセージは、あなたのマシンにPipがインストールされていないことを示しています。
この場合、Pipをセットアップするためのソースコードが必要です。
ソースコードは bootstrap.pypa.io
から wget
を使ってダウンロードすることができます。
これにより、ソースコードがローカルファイル get-pip.py
にダウンロードされます。
PS C:> wget https://bootstrap.pypa.io/get-pip.py -OutFile get-pip.py
このファイルには、最新バージョンのPipをインストールするためのソースコードが含まれています。
このファイルは Python ファイルであるため、すべての Python スクリプトが実行されるのと同じ方法で呼び出すことができます。
PS C:> python get-pip.py
Collecting pip
Downloading pip-21.1.1-py3-none-any.whl (1.5 MB)
|████████████████████████████████| 1.5 MB 384 kB/s
Collecting wheel
Downloading wheel-0.36.2-py2.py3-none-any.whl (35 kB)
Installing collected packages: wheel, pip
Successfully installed pip-21.1.1 wheel-0.36.2
このメッセージは、最新バージョンのPipがあなたのマシンにインストールされたことを示しています。
確認のため、以下のコマンドを実行することで、最新版のPipがインストールされているかどうかを確認することもできます。
PS C:> pip --version
pip 21.1.1 from c:usersstackabuseppdatalocalprogramspythonpython39libsite-packagespip (python 3.9)
Pipのアンインストール
アップデート後に既存の Pip が破損したり、新規にインストールしたくなったりすることがあるかもしれません。
以下のコマンドで、Pip を完全にアンインストールできます。
PS C:> pip uninstall pip
Found existing installation: pip 21.1.1
Uninstalling pip-21.1.1:
Would remove:
c:userssathyppdatalocalprogramspythonpython39libsite-packagespip-21.1.1.dist-info*
c:userssathyppdatalocalprogramspythonpython39libsite-packagespip*
c:userssathyppdatalocalprogramspythonpython39scriptspip.exe
c:userssathyppdatalocalprogramspythonpython39scriptspip3.9.exe
c:userssathyppdatalocalprogramspythonpython39scriptspip3.exe
Proceed (y/n)? y
Successfully uninstalled pip-21.1.1
結論
PipはPythonの開発者が使う最も人気のあるパッケージマネージャの一つです。
最新のバージョンのPythonでは、Windowsにすでにインストールされています。
しかし、安全なPythonスクリプトを使って最新版をインストールし、Pip自身を使ってシステムから削除することで、エラー発生時のPipインストールを簡単に管理することができます。