超詳細 - Python の pip 一般的なコマンド

人生は短い、私は Python を学びます

Python に精通しているほとんどの人は、ツールとして pip について聞いたことや使用したことがあると思いますが、その理解は十分ではないかもしれません。今日は、pip を使用する 10 個の小さなツールを紹介します。将来、Python で標準ライブラリを管理および使用するのに役立ちます。

インストール

もちろん、Python 3.4 および Python 2.7.9 以降は、公式 Web サイトのインストール パッケージに pip が付属しており、ユーザーは Python をインストールした後すぐにそれを使用できます。virtualenv または pyvenv で作成された仮想環境を使用する場合は、pip も含まれますデフォルトでインストールされる

pip パッケージを自分でインストールする必要がある場合は、Python が構成されている環境で次のコマンドラインを実行します。

py -m ensurepip --upgrade  

もう 1 つの方法は、公式 Web サイト (https://bootstrap.pypa.io/get-pip.py) から get-pip.py スクリプトを直接ダウンロードし、Python get-pip.py スクリプトを直接実行することです。

使い方

インストール後、コマンドラインに pip と入力して Enter キーを押すと、次の図に示す指示が表示されます。

 

 

アップグレード

pip バージョンが少し低いと思われるため、アップグレードしたい場合は、コマンド ラインで次のコマンドを入力します。

pip install --upgrade pip  

 また

pip install -U pip  

特定のバージョンのパッケージをインストールする

pip を使用してサードパーティ パッケージをインストールする場合は、次のコマンド ラインを使用します。

pip install package-name  

 たとえば、matplotlib バージョン 3.4.1 をインストールするなど、指定したバージョンのサードパーティ パッケージをインストールしたいとします。

pip install matplotlib==3.4.1  

 

パッケージのアンインストールまたは更新

パッケージをアンインストールする場合、入力するコマンド ラインは次のとおりです。

pip uninstall package_name  

 

パッケージを更新する予定がある場合、対応するコマンド ラインは次のとおりです。

pip install --upgrade package_name  
# 或者是  
pip install -U package_name  

 

パッケージに関する情報を表示する

次のコマンドラインを使用して、指定したパッケージの情報を表示できます。

pip show -f requests  
出力
Name: requests  
Version: 2.24.0  
Summary: Python HTTP for Humans.  
Home-page: https://requests.readthedocs.io  
Author: Kenneth Reitz  
Author-email: [email protected]  
License: Apache 2.0  
Location: c:\users\pc120\pycharmprojects\pythonproject1\venv\lib\site-packages  
Requires: certifi, chardet, idna, urllib3  
Required-by: etelemetry, gTTS, pandas-datareader, pandas-profiling, pyler, pywhatkit, pyxnat, streamlit, tushare, wikipedia, yfinance  
Files:  
  requests-2.24.0.dist-info\DESCRIPTION.rst  
  requests-2.24.0.dist-info\INSTALLER  
  .......  

更新が必要なパッケージを表示する

これらの既存のパッケージのどれをアップグレードする必要があるかを確認する必要があります。次のコマンド ラインを使用して確認できます。

pip list -o  

出力

Package    Version Latest Type  
---------- ------- ------ -----  
docutils   0.15.2  0.18.1 wheel  
PyYAML     5.4.1   6.0    wheel  
rsa        4.7.2   4.8    wheel  
setuptools 56.0.0  62.1.0 wheel  

 

互換性の問題を表示する

一部の標準ライブラリをダウンロードしてインストールするときは、互換性の問題を考慮する必要があります。一部の標準ライブラリのインストールは他の標準ライブラリに依存する場合があり、バージョンの競合などの問題が発生する可能性があります。まず、次のコマンド ラインを使用して、互換性があるかどうかを確認してください。競合の問題が存在します

pip check package_name  

 もちろん、どの標準ライブラリであるかを指定しない場合は、現在インストールされているすべてのパッケージにバージョンの競合があるかどうかがチェックされます。

pip check  

 出力

yfinance 0.1.70 has requirement requests>=2.26, but you have requests 2.24.0.  
selenium 4.1.0 has requirement urllib3[secure]~=1.26, but you have urllib3 1.25.11.

設置する国内の供給元を指定する

インストール速度が少し遅いと感じる場合は、たとえば、特定のパッケージをインストールするために国内のソースを指定できます。

pip install -i https://pypi.douban.com/simple/ package_name  

 国内の情報源

清华:https://pypi.tuna.tsinghua.edu.cn/simple  
阿里云:http://mirrors.aliyun.com/pypi/simple/  
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/  
华中理工大学:http://pypi.hustunique.com/  
山东理工大学:http://pypi.sdutlinux.org/   
豆瓣:http://pypi.douban.com/simple/  

パッケージをダウンロードしますが、インストールはしません

指定したパスにパッケージをダウンロードする場合、コマンドラインは次のようになります。

pip download package_name -d "某个路径"  

例えば

pip download requests -d "."  

これは、requests モジュールとそれに依存する他のモジュールを現在のディレクトリにダウンロードすることです。

パッケージをバッチでインストールする

通常、他の人のプロジェクトを参照するときは、Python プロジェクトで使用する必要があるいくつかのサードパーティ ライブラリを含む、requirements.txt ファイルを含めます。

 この txt ファイルを生成するには、これを行う必要があります

pip freeze > requirements.txt  

サードパーティのライブラリをバッチでインストールする必要がある場合は、コマンド ラインに次のコマンドを入力します。

pip install -r requirements.txt  

最後に、ネットワーク ディスク上のエディターの最新の py リソースをお勧めします。

爬虫類開発 + APP リバース スーパー マスター クラス 1-8 | 2023

とある馬 - Python+ビッグデータ年間ダイヤモンド会員 | 値24980 | 14ステージフル

B はピークデータ分析の就職クラスなどです。その他のリソースはプライベートメッセージでご相談いただけます。

おすすめ

転載: blog.csdn.net/wshyb0314/article/details/130198494