前回の記事でPythonの標準ライブラリの中から正規表現の(re)モジュールについて、正規表現とその利用方法を説明しました。
前回まではPythonの標準ライブラリの中から汎用性の高いものについてピックアップして学んでいきましたが、今回からは外部パッケージ(外部ライブラリ)を利用する方法について説明していきたいと思います。
- 外部パッケージについての内容がわかる
- pipについてその概要とアップデート方法や使い方が分かる
外部パッケージとは
外部パッケージとは何でしょうか?
前回でも説明しましたが、標準ライブラリには多くのモジュールが用意されていて、おおよそ基本的な機能は一通り揃います。
ですが、Pythonで用意されている標準ライブラリで完璧かというと、標準ライブラリでは実現できない機能も多く存在します。
このような場合に、標準ライブラリではなく外部パッケージ(外部ライブラリ)を利用する方法があります。
外部パッケージとは「Pythonの開発元以外で開発され配布されているパッケージ(いくつかのモジュールをひとまとめにしたもの)」のことです。
Pythonではこのような外部パッケージが大量に公開されています。これらを利用してもっと幅広いプログラム開発ができるようになります。
pipについて
外部パッケージの取得は「pip」というプログラムを利用して行います。
このpipが外部パッケージを管理する機能を持っています。
pipコマンドはwindowsであれば「コマンドプロンプト」Macであれば「ターミナル」を起動し、以下のコマンドを入力して実行します。
あれ、pipコマンドが見つからないってエラーが出るよ、どうすんのさ
はい、Mac環境や一部Windows環境でパスがうまく設定されていない場合には、pipコマンドが見つからないというエラーが出ることがあります。
その場合は、pipコマンドの前に以下をつけて実行してみて下さい。
今後はpipコマンドが正しく実施される前提で説明していきますので、pipコマンドでエラーがでる方はpipコマンド前に上記「python -m」または「python3 -m」をつけて読み替えて下さい。
パッケージのインストール
pipコマンドはpipの後にさらに操作名(コマンド名)を入力して実行します。
外部パッケージを新たにインストールする場合は、以下のように実行します。
パッケージのアップデート
既にインストールされているパッケージをアップデートする場合には、以下のように「install」に-Uオプションをつけて実行します。
パッケージのアンインストール
既にインストールされているパッケージをアンインストールしたい場合には、以下のように実行します。
pipをアップデートする
では、実際にpipを利用して外部パッケージをインストールする前に、まずはpipのプログラム自身を最新のバージョンにアップデートしておきます。
そっか、pip自身もコマンドだから事前にアップデートしておくのね
そうです、そんなイメージです。
では、windowsであれば「コマンドプロンプト」を、Macであれば「ターミナル」を起動し、以下のコマンドを入力して実行して下さい。
ちなみに筆者の環境だと、以下のような表示が出ました。
$ pip install -U pip
Requirement already satisfied: pip in /Users/xxxxxx/.pyenv/versions/3.10.1/lib/python3.10/site-packages (21.2.4)
Collecting pip
Downloading pip-22.0.4-py3-none-any.whl (2.1 MB)
|████████████████████████████████| 2.1 MB 9.7 MB/s
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 21.2.4
Uninstalling pip-21.2.4:
Successfully uninstalled pip-21.2.4
Successfully installed pip-22.0.4
最終行に「Successfully installed pip」もしくは「Requirement already satisfied」と表示されていれば、pipの最新バージョンに正しくアップデートされています。
あとは、使いたいパッケージを探してインストールしていけば、Pythonで外部パッケージとして組み込まれますので、そのままプログラムで実行することが出来ます。
pipでパッケージをインストールする場合に、事前に「pip install -U pip」ってコマンド打つ癖をつけちゃいましょう
Python Package Index(PyPI)
「Python Package Index(PyPI、https://pypi.python.org/pypi)」というwebサイトで多くの外部パッケージが公開されています。
PyPIは、サードパーティ(Python標準機能とは別の第三者が開発した)パッケージを登録するリポジトリ(格納庫)サイトです。
ここで、外部パッケージを検索しパッケージ名が分かれば、あとはpipコマンドでパッケージ名を指定するとその外部パッケージをインストールすることが出来ます。
ただしPyPIにはパッケージの情報も記載されていますが、世界中で使われるものなので情報のほとんどが英語で記載されています。
もし自作で便利なPythonプログラムが書けたのなら、PyPIにPythonライブラリとして登録するのも良いんじゃないでしょうか
まとめ
今回は、Pythonでの外部ライブラリのインストールコマンドであるpipの利用方法について学びました。
次回からはよく使う外部ライブラリの紹介とその外部ライブラリを使ったPythonコードを書いてみたいと思います。