1

ディレクトリにインストールされたパッケージsite-packagesは、さまざまな方法で編成されています。いくつかは (1) フォームを持っています

  • パッケージとまったく同じ名前のディレクトリ
  • Egg-info ファイル (パッケージとバージョンにちなんだ名前)

他の人(2)が持っている

  • パッケージとまったく同じ名前のディレクトリ
  • egg-info ディレクトリ(パッケージとバージョンにちなんだ名前)

そしてさらに他の人(3)は持っています

  • パッケージとバージョン (およびファイルegg内の対応するエントリ) にちなんだ名前のディレクトリ。easy_install.pth

これらのアプローチのどれが取られるかを決定するものは何ですか? インストールに使用したツールまたはアプローチ (たとえば、ソースからかバイナリからか) の結果ですか? これらの各アプローチは、すべてのツールで維持できますか (easy_installpipなど)、または相互に互換性がありませんか?

4

1 に答える 1

-1

残念ながら、正しい一方向のパッケージングは​​、Pythonには長い間存在していませんでした。その結果、site-packagesディレクトリに直接アクセスする必要がある場合(virtualenvを使用しているか、デーモンプロセスへのアクセスを提供していると想定しています)、PATH変数を手動で設定する必要があります。

easy_install、、、のパッケージに必要なすべての情報はpipThe Hitchiker's GuidetoPackagingdistutilsmod_wsgi確認できます。

于 2012-12-27T21:01:01.793 に答える