谁更新pip软件包版本?

3
我在使用一个包时发现它没有按照文档中的说明运行,后来才发现pip安装了一个过时的版本。在pip包页面上看起来最近更新是在2014年,但当我安装后,包文件的版本是2013年中期。
更新pip包是如何工作的,谁应该负责这个工作?是项目维护者(在github上还是在pip页面上)?

项目维护者负责更新PyPI项目页面。他们在上传时可能会出现错误。你能给我们一个示例项目,这样我们就可以看到你在说什么吗? - Martijn Pieters
另一种可能性是,“旧”版本是与您的Python版本兼容的最新版本。 - Steve Barnes
@SteveBarnes 我通过检出最新的git提交(大约比较新一年)从pip安装-假定这仍将从settings.py检查要求,并在版本不兼容时失败? - kontur
@MartijnPieters 这是一个通用的问题,所以我并不打算抹黑任何维护者的努力,只是为了阐明这一点,除非必要。 - kontur
2个回答

2

所有可以使用PIP下载的软件包实际上都托管在Python Package Index上。Python组织与项目维护者合作,共同托管这些项目。


在这里读懂了:如果我想让这个包更新,我应该联系维护者是吗? - kontur
是的,您需要哪个软件包? - Malik Brahimi

0
在pip上安装过时的软件包,与文档和github上的当前状态不一致,这可能会非常令人恼火。尽管您没有要求解决方法,但我想提供一个解决方法,以防其他用户可能会在此页面上寻找这样的解决方法。
首先,在使用pip安装软件包之前,请卸载它:
pip uninstall package

接下来直接从github仓库安装最新版本:

pip install git+https://github.com/user/package.git

这个很酷的地方在于你仍然可以使用pip来管理你的包,但不受Python Package Index上可用版本的限制。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接