我有一个用于我的包的setup.py脚本,我用它来安装
python ./setup.py install
似乎每次我增加版本时,旧版本在^{中被删除,所以我看到了多个版本。在
有没有一种方法可以在用户更新时删除旧版本?在
有一个类似的(但不完全是)question,因此询问如何在中卸载包设置.py但我不是真的希望卸载作为一个单独的选项。我正在寻找一个干净的'更新'过程,删除旧版本之前安装新的版本。在
另一个选择是如果我可以从已安装的软件包名称中删除版本号,在这种情况下,我认为它会覆盖,但我没有成功地做到这一点。如果我删除version,它会创建包名为“0.0”,这看起来很奇怪。在
我的设置脚本:import io
import os
import sys
from setuptools import setup
#Package meta-data.
NAME = 'my_package'
DESCRIPTION = 'My description'
URL = 'https://github.com/myurl'
EMAIL = 'myemail@gmail.com'
AUTHOR = 'Me'
VERSION = '3.1.12'
setup(name = NAME,
version=VERSION,
py_modules = ['dir.mod1',
'dir.mod2',
]
)