Expected end or semicolon (after name and no valid version specifier)
一直以来我想看pip源上某个包有哪些版本,都是用"pip install 包名=="的命令来看,如下图:
可能很多人也都是这么看的。今天突然发现这样不行了,报错:ERROR: Invalid requirement: 'torch==': Expected end or semicolon (after name and no valid version specifier)
可能pip24.x都有这个 “问题”
回退pip版本可能是一个办法,不过也还有一个“替代方案”,即用"pip index versions 包名"的形式来查:
详情可以参考如下issue,简单地说,就是开发者认为原来我用的那种形式是一种hack,而这个hack在新版本中不支持了,可能也不会再考虑支持它,所以如果不能回退版本就用推荐的"pip index versions 包名"吧。
https://github.com/pypa/pip/issues/12852