Python パッケージのインストール プロセスに少し不満があります。特に、dist-packages ディレクトリと site-packages ディレクトリにインストールされたパッケージの違いは何ですか?
102082 次
2 に答える
252
dist-packages
は、Ubuntu などの派生物にも存在する Debian 固有の規則です。モジュールはdist-packages
、Debian パッケージ マネージャーから次の場所に移動したときにインストールされます。
/usr/lib/python2.7/dist-packages
easy_install
とはパッケージ マネージャーからインストールされるためpip
、 も使用しますdist-packages
が、ここにパッケージを配置します。
/usr/local/lib/python2.7/dist-packages
site-packages の代わりに dist-packages。Debian パッケージからインストールされたサードパーティの Python ソフトウェアは、サイト パッケージではなく、dist パッケージに入ります。これは、システム Python と、手動でインストールする可能性のあるソースからの Python ビルドとの間の競合を減らすためです。
これは、Python をソースから手動でインストールする場合、site-packages
ディレクトリを使用することを意味します。これにより、特に Debian と Ubuntu は多くのシステム ユーティリティで Python のシステム バージョンに依存しているため、2 つのインストールを別々に保つことができます。
于 2012-02-22T01:52:54.410 に答える