setuptools を使用して Python の卵を作成しましたが、実行時にそのメタデータにアクセスしたいと考えています。私は現在これに取り組んでいます:
import pkg_resources
dist = pkg_resources.get_distribution("my_project")
print(dist.version)
しかし、同じ卵の複数のバージョンがインストールされている場合、これはおそらく正しく機能しません。そして、卵と開発バージョンの両方をインストールした場合、このコードを開発バージョンから実行すると、インストールされた卵のバージョンが取得されます。
では、システムにインストールされたランダムに一致する卵ではなく、卵のメタデータを取得するにはどうすればよいですか?