Python - PIP
こんにちは、Pythonプログラマー志願者の皆さん!今日は、PythonのパッケージインストーラーであるPIPのワールドについて素晴らしい旅に出かけましょう。プログラミングに新手の方でも心配いりません;私はこれまでの教室で使ってきた同じような思いやりと情熱で各ステップをガイドします。それでは、始めましょう!
PythonにおけるPip
PIPは「Pip Installs Packages」の略で(そう、再帰的な略語です!)。PIPをPythonライブラリの管理を助けるパーソナルアシスタントと考えてください。それは、Pythonプロジェクトに必要などんなツール(パッケージ)も取得できる魔法のツールボックスのようなものです。
私が初めてPythonを教え始めたとき、生徒にPIPをヘルプフルな司書と考えるよう励ましていました。特定の本(パッケージ)が必要なとき、司書(PIP)に尋ねれば、それを取ってきて、棚に並べて、更新させてくれるのです!
pipのインストール
最近のPythonインストールにはPIPがプリインストールされていることが多いです。しかし、この便利なツールをお持ちでない場合でも、心配しないでください!以下のように取得できます:
-
get-pip.py
スクリプトを https://bootstrap.pypa.io/get-pip.py からダウンロードします。 - コマンドプロンプトまたはターミナルを開きます。
-
get-pip.py
を保存したディレクトリに移動します。 - 次のコマンドを実行します:
python get-pip.py
インストールを確認するために、以下を入力します:
pip --version
バージョン番号が表示されたら、おめでとうございます!PIPを正常にインストールしました。
pipを使用してパッケージをインストールする
今、私たちには司書(PIP)が用意されていますので、いくつかの本(パッケージ)を借りていきましょう(インストールしましょう)!パッケージをインストールする基本構文は以下の通りです:
pip install package_name
例えば、人気のあるrequests
ライブラリをインストールしてみましょう:
pip install requests
PIPはその魔法を使い、パッケージとその依存関係をすべてダウンロードしてインストールします。本を求めると、シリーズ全体を得るようなものです!
パッケージのアップグレード
本と同じく、ライブラリも新しい版に更新されることがよくあります。パッケージを最新のバージョンにアップグレードするには、以下を使用します:
pip install --upgrade package_name
例えば、私たちのrequests
ライブラリをアップグレードする場合:
pip install --upgrade requests
インストールされたパッケージの一覧表示
自分の棚(パッケージ)に何があるか興味がありますか?PIPはその一覧を提供します:
pip list
このコマンドは、すべてのインストールされたパッケージとそのバージョンを表示します。Pythonライブラリの在庫を取るようなものです!
パッケージのアンインストール
時々、棚を空ける必要があります。パッケージを削除するには、以下を使用します:
pip uninstall package_name
例えば:
pip uninstall requests
PIPはパッケージを削除する前に確認を求めます。パッケージとさよならを言う前に必ず確認しましょう!
インストールされたパッケージのフリーズ
プロジェクトに取り組んでいるとき、現在のライブラリのスナップショットを作成することが非常に役立ちます。これは「要件」を「フリーズ」することです:
pip freeze > requirements.txt
このコマンドは、すべてのインストールされたパッケージとそのバージョンを含むrequirements.txt
という名前のファイルを作成します。Pythonライブラリのカタログを作成するようなものです!
requirements.txtファイルの使用
さっき作成したそのカタログを覚えていますか?それは新しい環境を設定するときやプロジェクトを共有するときに非常に役立ちます。requirements.txt
ファイルに記載されたすべてのパッケージをインストールするには、以下を使用します:
pip install -r requirements.txt
このコマンドは、PIPにファイルを読み込み、記載されたすべてのパッケージをインストールするよう指示します。司書に買い物リストを渡すようなものです!
仮想環境の使用
仮想環境は、Pythonライブラリの個人的な読書室のようなものです。それぞれのプロジェクトに対して独立したスペースを作成し、それぞれに異なるセットのパッケージを持つことができます。これにより、プロジェクトの要件間の競合を防ぎます。
仮想環境を作成するには、以下を使用します:
python -m venv myenv
それをアクティベートするには:
- Windowsの場合:
myenv\Scripts\activate
- macOSおよびLinuxの場合:
source myenv/bin/activate
アクティベート後、インストールするすべてのパッケージはこの環境に特化されます。
以下は、これまでカバーした主要なPIPコマンドの概要です:
コマンド | 説明 |
---|---|
pip install package_name |
パッケージをインストール |
pip install --upgrade package_name |
パッケージをアップグレード |
pip list |
インストールされたパッケージを一覧表示 |
pip uninstall package_name |
パッケージをアンインストール |
pip freeze > requirements.txt |
リクエアメントファイルを作成 |
pip install -r requirements.txt |
リクエアメントファイルからインストール |
PIPは、パッケージの管理を手助けする友好的なPython司書です。新しいライブラリを実験し、探検することを恐れずにしましょう – それがプログラマーとして成長する方法です!
私の教えの中で、多くの生徒がPIPに対して混乱から自信へと変わることを見てきました。最初は圧倒されるかもしれませんが、練習すれば、まもなくプロのようにPythonライブラリを管理することができるでしょう。
では、Pythonライブラリを構築してみましょう。どうかな?プログラミングの世界での次のベストセラーが、PIPが手助けして発見したツールを使ってあなたが書いたものかもしれません!
プログラミングお楽しみ、Pythonの旅が興奮のパッケージと成功するプロジェクトで満ちますように!
Credits: Image by storyset