人生は短い、私は 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 はピークデータ分析の就職クラスなどです。その他のリソースはプライベートメッセージでご相談いただけます。