我有非常基本的Python设置脚本,只需使用相关参数调用distutils.core.setup()
。这些软件包仅供内部使用,因此我目前不需要太多。
让我感到不安的是,当安装新版本的软件包时,旧的egg-info
文件不会自动删除 - 尽管软件包目录会被新版本覆盖。
(1)默认情况下是否有理由不删除旧文件?
(2)是否有建议的方法在新版本设置中删除旧的egg-info
文件,以便在设置过程变得更复杂时不会让我感到悲伤?
提前谢谢。
答案 0 :(得分:3)
我也遇到过使用distutils包的egg-info
文件的问题。我认为目前推荐的软件包是setuptools。我切换到setuptools修复了我对旧egg-info文件的问题。所以我建议使用setuptools.setup()
代替distutils.core.setup()
。有关更多信息,请参阅此帖子:
Differences between distribute, distutils, setuptools and distutils2?