ホームページ  >  記事  >  バックエンド開発  >  Pythonの一般的なpipコマンドの詳しい説明

Pythonの一般的なpipコマンドの詳しい説明

WBOY
WBOY転載
2023-04-12 12:13:181242ブラウズ

編集者は、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 サイトからダウンロードすることです get-pip.py スクリプトを直接ダウンロードし、Python get-pip.py スクリプトを直接実行します。

使用方法

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

Pythonの一般的なpipコマンドの詳しい説明

アップグレード

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

View 特定のパッケージの情報は、次のコマンド ラインから表示できます。

pip show -f requests

output

Name: requests
Version: 2.24.0
Summary: Python HTTP for Humans.
Home-page: https://requests.readthedocs.io
Author: Kenneth Reitz
Author-email: me@kennethreitz.org
License: Apache 2.0
Location: c:userspc120pycharmprojectspythonproject1venvlibsite-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-infoDESCRIPTION.rst
requests-2.24.0.dist-infoINSTALLER
.......

アップグレードする必要があるパッケージの表示

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

pip list -o

output

PackageVersion Latest Type
---------- ------- ------ -----
docutils 0.15.20.18.1 wheel
PyYAML 5.4.1 6.0wheel
rsa4.7.2 4.8wheel
setuptools 56.0.062.1.0 wheel

互換性の問題を確認する

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

pip check package_name

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

pip check

output

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.

インストールする国内のソースを指定する

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

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 "."

は、リクエスト モジュールとその他の依存モジュールを現在のディレクトリにダウンロードします。

ソフトウェア パッケージのバッチ インストール

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

Pythonの一般的なpipコマンドの詳しい説明

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

pip freeze > requirements.txt

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

pip install -r requirements.txt


以上がPythonの一般的なpipコマンドの詳しい説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事は51cto.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。