1

私は「setup.pydevelop」モードでアプリを開発する傾向があります。プログラムが「setup.pyinstall」されたときに、構成を本番モードで自動的に切り替えたいと思います。

これは、インストールディレクトリに「setup.py」が含まれているかどうかを確認するなど、不十分なハッキングによって実行できますが、pkg_resourcesでこれを実行できるかどうか疑問に思います。

4

3 に答える 3

4

確かに、pkg_resourcesそれを行います:

dist = pkg_resources.get_distribution('your-app')
if dist.precedence == pkg_resources.DEVELOP_DIST:
    # package is in development mode
    ...
于 2009-03-10T21:16:28.340 に答える
0

別のオプションは、virtualenvを使用することです。次に、開発環境を本番環境と同じにすることができます。私の意見では、 Setuptools は依存するのがかなり重いものです。

于 2009-03-10T21:18:00.677 に答える