我正在创建一个Django包,其中包含我将在多个Web应用程序中使用的一些核心功能。
现在,这是我第一次创建Django / Python包。我已经阅读了现有的文档和教程。
我的问题是,每次我对包进行更改并重新创建包,并使用“python setup.py install”方法重新安装它时,实际上已安装新包,但以前的版本仍然存在。
所以,例如,现在我在我的机器上安装了最新的3个版本的包。
如何安装包以删除相同包的所有先前安装?
谢谢
答案 0 :(得分:0)
这似乎是一个已知的问题。
Issue 5342的记者与安装目录中持久存在的旧文件存在同样的问题。
每Issue 4673,distutils2
现在有一个uninstall
命令,可用于在安装时清理目录。也许您可以覆盖install
命令,以便它首先尝试先卸载旧包?
否则,解决方案似乎是:
将一些旧文件检测到每个包中,或者告诉用户删除 旧安装首先'。这两者都不是很好。