我遇到一个包没有做我在其中阅读的文档的问题,直到我注意到pip安装了一个过时的版本。
在pip包页面上看起来好像是2014年的最新更新,但是当我安装时,包文件在2013年中期进行了版本化。
更新pip包是如何工作的以及应该做谁?项目维护者(在github上,或在pip页面上?)?
答案 0 :(得分:2)
可以使用PIP下载的所有软件包实际上都托管在Python Package Index上。 Python组织与项目维护人员合作来主持项目。
答案 1 :(得分:0)
在pip上拥有过时的软件包而与github上的文档和当前状态不符的问题确实令人讨厌。尽管您没有要求一种解决方法,但如果其他用户可能会在此页面上寻找该解决方法,我还是希望提供一种解决方法。
在执行以下操作之前,请先卸载通过package
安装的pip
:
pip uninstall package
接下来直接从github repo
安装最新版本:
pip install git+https://github.com/user/package.git
有趣的是,您仍然可以使用pip管理软件包,但不受Python Package Index上可用版本的限制。