Pythonのインストールパス、のdist-のパッケージのsite-packagesとの違い

スタックオーバーフローの答え

 

翻訳:

dist-のパッケージもUbuntuのようなその誘導体、中に存在しているDebian固有の規則です。彼らがこの場所にDebianのパッケージマネージャから来た時、モジュールは、dist-のパッケージにインストールされます。

dist-パッケージも同様Ubuntuの中に存在しているDebianの特定の練習、です。DebianのManagerソフトウェアをインストールした場合、モジュールは、DIST-のパッケージにマウントされます。

/usr/lib/python2.7/dist-packages

以来  easy_install と  pip パッケージマネージャからインストールされている、彼らはまたのdist-のパッケージを使用しますが、彼らはここにパッケージを置きます:

(注:これは、Pythonのソフトウェア管理で、pythonの多くのソフトウェアがあります)easy_installをとピップ以来使用、彼らはまたのdist-のパッケージを使用しますが、パスは次のとおりです。

/usr/local/lib/python2.7/dist-packages

以下から  のDebian Pythonのウィキ

以下から   のDebian Pythonのウィキ

dist-のパッケージの代わりのsite-packages。Debianパッケージからインストールしたサードパーティ製のPythonソフトウェアがパッケージのdist-、ないのsite-packagesになります。これは、システムのPython、および手動でインストールする可能性があるから、ソースのPythonビルド間の競合を削減することです。

dist-のパッケージは、サイトのパッケージを置換します。ソフトウェアのDebianのPythonのインストールからサードパーティ製のパッケージをインストールしますが-distのパッケージではなく、サイトのパッケージにインストールされている。これは、システム間の競合を減らすためにあるのpythonが付属していますし、手動でのpythonをインストールします。

手動でソースからのPythonをインストールした場合、この手段は、それはsite-packagesディレクトリを使用しています。これはDebianとUbuntuは、多くのシステムユーティリティのためのPythonのシステムのバージョンに依存している、特に以来、あなたは2つのインストールは別々に保管することができます。

手動でのpythonをインストールする場合は、この手段は、それが直接のディレクトリサイト・パッケージを使用すること。これは、特に多くのシステムエンティティにPythonアプリケーションのDebianとUbuntuのバージョンであるため、2つのインストール孤立を持つことができます。

 

Pythonのインストールパスを探すTHIS

>>> から distutils.sysconfig インポートget_python_lib
 >>> プリント(get_python_lib())


「https://www.cnblogs.com/kevin922/p/3161411.html」より転載

リリース9件のオリジナルの記事 ウォン称賛27 ビュー90000 +

おすすめ

転載: blog.csdn.net/szw_yx/article/details/80361519