6

Pythonには、さまざまな場所にインストールする機能がplatlibありpurelibます。違いは何ですか、なぜこの機能が存在するのですか、そして実際にはいつ使用されますか?

4

2 に答える 2

4

Python モジュールのインストールから引用するには:

たとえば、Python モジュール関連のすべてのファイルをホーム ディレクトリの python の下に維持したい場合や、ホーム ディレクトリを使用するプラットフォームごとに個別のディレクトリが必要な場合は、[.]

(つまり、コンピュータが異なるオペレーティング システムを実行しているが、それぞれがネットワーク ストレージ サーバーからホームディレクトリをマウントしている異機種ネットワーク環境にいる場合です。)

于 2012-05-31T13:59:28.473 に答える
3

64 ビットの Red Hat ベースのプラットフォームではplatlib、 とpurelibは異なります。CentOS 7 の値は次のとおりです。

    'purelib': '$base/lib/python$py_version_short/site-packages',
    'platlib': '$platbase/lib64/python$py_version_short/site-packages',

これにより、バイナリ拡張は、64 ビット バイナリを lib64 ディレクトリに配置するというシステム規則に従うことができますが、アーキテクチャに依存しないファイルは lib ディレクトリに配置されます。

于 2015-01-10T23:55:02.550 に答える