はじめに
ピップ PreferredInstallerProgramまたはPipInstallsPackagesの略です。 Pipは、Pythonで記述されたソフトウェアパッケージのインストールと管理を簡素化します。 Pythonの汎用性により、プログラミング言語だけでなく、データ分析、AI、バックエンドの研究開発にも役立つシステムになっています。
このチュートリアルでは、Pip for Python 2&3をDebian9にインストールする方法を学びます。
前提条件
- Debian9Linuxサーバー
- sudo権限を持つユーザー
- apt Pythonをインストールする必要がある場合はパッケージマネージャー
DebianへのPipのインストール
Python2用のPipをインストールする
DebianシステムへのPipforPython 2のインストールを完了するには、以下の手順に従ってください。
1.パッケージインデックスを更新します:
sudo apt update
2.次のコマンドを使用してpipをインストールします:
sudo apt install python-pip
EnterY
to continue and let it finish.
3.次のコマンドを使用して、インストールを確認します。
pip --version
出力は次の例のようになりますが、バージョンは異なる場合があります:
Python3用のPipをインストールする
Python 3のpipをインストールする手順は、Python2の手順と同様です。以下の手順に従ってください。
1.パッケージインデックスを更新します:
sudo apt update
2.次のコマンドを使用してPython3のpipをインストールします:
sudo apt install python3-pip
EnterY
to continue and let the process finish.
3.次のコマンドを使用して、Pythonのインストールを確認します。
pip3 --version
出力は以下の例のようになりますが、バージョンは異なる場合があります:
これで、PythonPackageIndexから任意のパッケージをインストールする準備が整いました。
DebianでのPipの使用
Pipコマンド
pipを正常にインストールすると、pipを使用してパッケージをインストールできるようになります。最も一般的なpipコマンドのいくつかを以下に示します。
パッケージをインストールするには、次のように入力します。
pip install package_name
パッケージをアンインストールするには:
pip uninstall package_name
PyPIからパッケージを検索するには:
pip search "search_query"
現在の環境のパッケージを一覧表示するには:
pip list
現在インストールされているPythonパッケージとそのバージョンをファイルに出力するには:
pip freeze > requirements.txt
古いパッケージをすべて一覧表示するには、次の2つのコマンドのいずれかを実行します。
pip list -o
または
pip list --outdated
Pipサードパーティモジュール
Pythonパッケージは、Pythonプログラミング言語の用途を拡張および拡張するモジュール(便利なコード)で構成されています。 Python Package Index( PyPI )、Pythonに適した何千ものサードパーティモジュールがあります。
Pipパッケージマネージャーを使用すると、モジュールのインストールは簡単なプロセスです。
Web開発者は着実にPyPIリポジトリを構築しており、このオープンソースプロジェクトを通じて他のPythonユーザーにモジュールのパッケージを提供しています。
Pythonにはいくつかの基本的なパッケージが付属していますが、他の多くのモジュールは標準で提供されていないため、これは非常に重要です。ユーザーがPipマネージャーで必要なものを選択しても、Pythonはコンパクトなままであるため、この方法は効率的な配置です。ユーザーは、進化し続ける無料パッケージのリポジトリを簡単に利用できるため、Pythonをいつでもすばやく拡張できます。
もう1つのPipの便利な特徴は、それらのパッケージをインストールするためのコマンドライン機能の使いやすさです。
Python仮想環境
Pipをインストールすると、Pythonの仮想環境の探索を開始できます。 。この機能により、グローバルセットアップではなく、特定のタスクの別の領域にPythonモジュールをインストールできます。これで、特定のPythonプロジェクトのサーバー上の特定のスペースを、他のプロジェクトと重複しない独自のスクリプトと固有の依存関係のセットを使用して分離する方法が得られました。
セットアップできるPython環境の数に制限はありません。それぞれがDebian9サーバー上のフォルダに対応しています。
これらのプログラミング環境のセットアップは、Python3ライブラリのvenvモジュールを使用した簡単な作業です。
Python 3がサーバー上のプロジェクトを分離するこの方法を提供するようになったので、システムファイルとプロジェクトファイルを区別して整理することができます。これは、各Pythonプロジェクトに必要なパッケージへのアクセスを容易にすると同時に、バージョン管理の飛躍的な進歩です。