ホームページ > バックエンド開発 > Python チュートリアル > Pythonの一般的なpipコマンドの詳しい説明

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

WBOY
リリース: 2023-04-12 12:13:18
転載
1350 人が閲覧しました

編集者は、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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート