ホームページ  >  記事  >  バックエンド開発  >  Python のパッケージ管理ツールの詳細な紹介

Python のパッケージ管理ツールの詳細な紹介

高洛峰
高洛峰オリジナル
2017-03-17 16:06:481255ブラウズ

Pythonを学び始めたとき、インストールパッケージを紹介するためにドキュメントや他の人のブログを読んでいました。それでは、これらのツールの間にはどのような関係があるのでしょうか?下の図を見ればわかります

Python のパッケージ管理ツールの詳細な紹介

distribute が setuptools の置き換えであり、pip が easy_install の置き換えであることがわかります。

これらのパッケージ ツールの詳細については、http://guide.python-distribute.org/installation.html#installing-pip を参照してください

以下は簡単な紹介です:

Distribute は標準ライブラリの拡張機能です。 disutils モジュール。 disutils は主に、パッケージ、特に他のパッケージに依存するパッケージのパッケージ化と配布を容易にするために使用されます。

Setuptools パッケージが保守されなくなったため、Distribute が作成されました。

Distribute をインストールする

Distribute は、distribute_setup.py スクリプトを使用してインストールすることも、easy_install、pip、ソース ファイルを使用してインストールすることもできますが、distribute_setup.py を使用してインストールするのが最も簡単で最も一般的な方法です

$curl - 0 http://python-distribute.org/distribute_setup.py

$ sudo python distribution_setup.py

Pip は、

Python パッケージ をインストールするためのツールであり、インストール パッケージを提供し、インストールされているパッケージを一覧表示し、パッケージをアップグレードします。およびパッケージをアンインストールする機能。

Pip は easy_install の代替であり、easy_install と同じパッケージを検索する機能を提供します。そのため、easy_install を使用してインストールできるパッケージは pip を使用してインストールすることもできます。

Pip をインストールする

Pip は、ソース コード パッケージ、easy_install またはスクリプトを通じてインストールできます。

ここにさまざまなインストール方法があります:

ソースコード方法:

$ wget http://pypi.python.org/packages/source/p/pip/pip-0.7.2.tar.gz ( を置き換えます)最新パッケージを使用)

$ tar xzf pip-0.7.2.tar.gz

$ cd pip-0.7.2

$ python setup.py install

easy_install:

$ easy_install pip

get_pip .py スクリプト:

$curl -0 https://raw.github.com/pypa/pip/master/contrib/get-pip.py

$ sudo python get-pip.py

OK , Pip の使い方を見てみましょう

パッケージをインストールします

$ pip install Markdown

インストールされているパッケージを一覧表示します

$ pip フリーズ

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

== を使用することで、 > ;=、、

$ pip install 'Markdown

$ pip install 'Markdown>2.0,パッケージをアップグレード

パッケージを最新バージョンにアップグレードするには、 -U を使用できますまたは - -upgrade

$ pip install -U Markdown

Uninstall package

$ pip uninstall Markdown

Query package

pip search "Markdown"

PS -- パッケージ後の py ファイルインストールパス:/usr/local/lib/python2.7/dist-packages


以上がPython のパッケージ管理ツールの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。