easy_install でパッケージを単一の Egg ファイルではなくディレクトリに展開するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1145524

質問

誰かが easy_install を実行したときに、パッケージが Egg 内に残るのではなく、ディレクトリとして \site-packages\ に展開されるように、setup.py ファイルを正確に構成するにはどうすればよいですか。

私が直面している問題は、私が作成した Django アプリの 1 つが、egg 内に存在するかどうかを自動検出しないことです。

編集: たとえば、次のように入力すると easy_install photologue 単にインストールするだけです \photologue\ ディレクトリをサイトパッケージに追加します。これは私が望む動作ですが、それを実現するには、パッケージ化されるディレクトリ内に少なくとも1つのディレクトリ/モジュールが必要なようです。

役に立ちましたか?

解決

あなたが追加します zip_safe = False setup() のオプションとして。

ディレクトリとは関係ないと思います。Setuptools は、大量のディレクトリを含むパッケージを喜んで卵化します。

もちろん、パッケージが圧縮されているにもかかわらず、Django のこの部分がパッケージを見つけられないという別の問題もあります。それはすべきです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top