删除Ins上旧版本的Python包

2024-04-25 20:19:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个Django包,其中包含一些我将在多个web应用程序中使用的核心功能。在

现在,这是我第一次创建Django/Python包。我已经阅读了现有的文档和教程。在

我的问题是,每次我更改包并重新创建包,然后使用“python”重新安装它设置.py安装”方法,新的软件包实际上已经安装,但以前的版本仍然存在。在

例如,现在我的机器上安装了这个软件包的最新3个版本。在

如何使安装包时删除同一软件包以前的所有安装?在

谢谢你


Tags: django方法文档py功能版本机器web
1条回答
网友
1楼 · 发布于 2024-04-25 20:19:23

这似乎是一个已知的问题。在

Issue 5342的报表程序在保存在安装目录中的旧文件时也有相同的问题。在

根据Issue 4673distutils2现在有一个uninstall命令,可以用来在安装时清理目录。也许您可以重写install命令,让它首先尝试卸载旧软件包?在


否则,解决办法似乎是:

to hack some old file detection into each package, or tell users 'delete the old install first'. Neither of which is really nice.

相关问题 更多 >

    热门问题