私は「setup.pydevelop」モードでアプリを開発する傾向があります。プログラムが「setup.pyinstall」されたときに、構成を本番モードで自動的に切り替えたいと思います。
これは、インストールディレクトリに「setup.py」が含まれているかどうかを確認するなど、不十分なハッキングによって実行できますが、pkg_resourcesでこれを実行できるかどうか疑問に思います。
確かに、pkg_resourcesそれを行います:
dist = pkg_resources.get_distribution('your-app')
if dist.precedence == pkg_resources.DEVELOP_DIST:
# package is in development mode
...
別のオプションは、virtualenvを使用することです。次に、開発環境を本番環境と同じにすることができます。私の意見では、 Setuptools は依存するのがかなり重いものです。