次の記事では、Pipを使用してPythonパッケージを管理する方法を見ていきます。 他の誰が、そして誰がこれが の管理者 Pythonパッケージ。 Pythonプログラミング言語で記述されたパッケージをインストール、更新、および削除するために使用できます。
名前は再帰的頭字語で、次のように解釈できます。 Pipパッケージインストーラー o PipPythonインストーラー。 これは、パッケージのインストールと管理に使用されるシンプルなパッケージ管理システムです。 Python Package Index(PyPI). Python2.7.9以降 (Python2シリーズで)、Python 3.4以降にはこのマネージャーが含まれています(Python3のpip3) デフォルト。
インストール
これをインストールするには DebianとUbuntuの両方のパッケージマネージャー、ターミナルを開いて(Ctrl + Alt + T)、次のように書くだけです。
sudo apt-get install python3-pip
私たちもできる Pythonファイルからpipをインストールする。 実行する必要があるのは次のとおりです。
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
get-pip.pyもインストールされることに注意してください セットアップツール y ホイール.
PIPを更新する
このパッケージマネージャー Python 2> = 2.7.9またはPython3> = 3.4を使用している場合は、すでにインストールされています。。 ターミナルで使用して更新できます。
sudo pip install -U pip
すべてを更新するには(pip、setuptools、whell)、実行します:
sudo pip install --upgrade pip setuptools wheel
インストールされているバージョンを知る
知りたい場合 このパッケージマネージャーのインストール済みバージョン、実行します:
pip --version
仮想環境の作成
Pythonパッケージをインストールする前に、 仮想環境を作成することをお勧めします。 Python仮想環境では、Pythonパッケージをグローバルではなく隔離された場所にインストールできます。
たとえば、LibFooのバージョン1を必要とするyoutube-dlなどのPythonパッケージをインストールする必要があるが、別のアプリケーションにはバージョン2が必要であるとします。この状況では、更新してはならないアプリケーションを誤って更新してしまうことがよくあります。 これを回避するには、 仮想環境でパッケージを分離します。 すべての仮想環境には独自のインストールディレクトリがあり、相互に作用したり競合したりすることはありません。
次のXNUMXつのツールを使用して、分離されたPython環境を作成できます。
- 来て
- Virtualenv。
使用している場合 Python 3.3以降、Venvがインストールされている デフォルトでは。 この例では、 Python 2.xを使用していますが、virtualenvをインストールする必要があります。 これを行うには、次のコマンドを実行する必要があります。
sudo pip install virtualenv
virtualenvを使用して仮想環境を作成します
virtualenv NOMBRE source NOMBRE/bin/activate
上記のコマンドを実行すると、すぐに仮想環境に配置されます。 ために 仮想環境を無効にする 通常のシェルに戻り、次のコマンドを実行します。
deactivate
Pythonパッケージを管理する
ここで、最も一般的な基本的な使用法を見ていきます。 彼女を捕まえるために 使用可能なすべてのコマンドとオプションのリスト 一般的には、実行する必要があるのは次のとおりです。
pip
必要なら コマンドの詳細、インストールの場合と同様に、以下を実行します。
pip install --help
パッケージをインストールする
まず、 仮想環境を作成する 次のようになります。 この例では、virtualenvのみを使用します。
virtualenv MIENV
MIENVを自分の名前に置き換えます。 最後に、 それをアクティブにします コマンドの使用:
source MIENV/bin/activate
上記のコマンドを実行すると、 仮想環境内に配置されます。 今がパッケージをインストールする時です。 たとえばyoutube-dlをインストールするには、次のコマンドを実行します。
pip install youtube-dl
このコマンドは、すべての依存関係とともにyoutube-dlをインストールします。
パッケージのバージョンをインストールする
へ 特定のバージョンをインストールする、実行:
pip install youtube_dl=2017.12.14
へ 指定されたバージョン以外のバージョンをインストールする、実行:
pip install youtube_dl!=2017.12.14
パッケージをダウンロードする
へ すべての依存関係を含むパッケージをダウンロードします(インストールせずに)、実行:
pip download youtube-dl
インストールされているすべてのパッケージを一覧表示します
インストールされているパッケージを見つけるために、以下を実行します。
pip list
このコマンド このマネージャーを使用してインストールされたすべてのパッケージが表示されます.
パッケージを検索
へ 特定のパッケージを検索する、たとえばyoutube-dl、実行:
pip search youtube-dl
パッケージを更新する
へ 古いパッケージを更新する、実行:
pip install --upgrade youtube-dl
へ 廃止されたパッケージをすべて一覧表示 列形式で、次を実行します。
pip list --outdated --format=columns
今、 古いパッケージを利用可能な最新バージョンに更新します コマンドの使用:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
パッケージをアンインストールする
へ インストールされたパッケージをアンインストール/削除します、実行:
pip uninstall youtube-dl
複数のパッケージをアンインストールするには、それらの間にスペースを入れて書き込む必要があります。
望むなら パッケージマネージャーを使用して、インストールされているすべてのPythonパッケージを削除します、実行します:
pip freeze | xargs pip uninstall -y
お問い合わせ
この時点で、Pythonパッケージマネージャーとその使用法についてのアイデアが得られます。 しかし、これは私たちができるすべての氷山の一角にすぎません。 詳細および詳細については、 公式ドキュメント とヘルプセクション 追加 -助けて ファイルマネージャの名前に。
おかげで、それはpipコマンドについての最も完全な記事になります