【发布时间】:2014-01-27 22:06:45
【问题描述】:
我有非常基本的 Python 设置脚本,只需使用相关参数调用 distutils.core.setup()。这些包仅供内部使用,所以我目前不需要更多。
让我烦恼的是,当安装新版本的包时,旧的egg-info 文件不会自动删除 - 尽管包目录被新版本覆盖。
(1) 默认不移除旧文件有什么原因吗?
(2) 有没有推荐的方法在新版本设置中删除旧的egg-info 文件,这样以后设置过程变得更复杂时不会让我伤心?
提前谢谢你。
【问题讨论】:
-
在安装版本号中带有 git-revisions 的软件包时,这会给我带来问题。 pkg_resources.get_distribution("package") 然后返回排序最高的版本,而不是最近(因此是活动的)安装的修订版
标签: python python-2.7 distutils setup.py egg