我使用setuptools制作了一个Python egg,并希望在运行时访问它的元数据。 目前,我已经将其工作:
import pkg_resources
dist = pkg_resources.get_distribution("my_project")
print(dist.version)
但是,如果我安装了多个版本的同一个egg,则这种方法可能会出现错误。如果我同时安装了已安装的egg和开发版本,则从开发版本运行此代码将选取已安装的egg的版本。
那么,如何获取我的egg的元数据,而不是系统中随机匹配的egg的元数据呢?