有一个包含多个轮子的包,用于不同的架构。2.7 轮有问题,需要从索引中删除。
devpi remove
子命令只接受一个位置参数:
positional arguments:
spec remove info/files for a project/version/release file from
the current index. Example specs: 'pytest' or
'pytest>=2.3.5'
要求删除版本号会列出所有轮子:
$ devpi remove "somepackage==1.2.3"
About to remove the following releases and distributions
version: 1.2.3
- https://devpi/x/y/+f/cafef00d/somepackage-1.2.3-268-cp27-cp27mu-linux_x86_64.whl
- https://devpi/x/y/+f/cafef00d/somepackage-1.2.3-268-cp36-cp36m-linux_x86_64.whl
Are you sure (yes/no)?
它只是提示删除全部或不删除。如何指定“规格”以仅移除 2.7 轮?仅仅 ssh 进入 devpi 服务器并摆脱文件本身是不可能的,但这会使 devpi 元数据全部搞砸,并且索引视图仍然认为该轮子存在。
devpi 客户端版本为 3.0.0,服务器版本为 4.0.0。