2013-07-17 49 views

回答

12

pip搜索在Python包索引库。您的版本比那里的最新版本更新,所以pip不会更新它。

你必须从Git的重新安装:

$ pip install git+git://github.com/scikit-learn/[email protected] 
+0

感谢命令。我认为我需要先卸载软件包?奇怪的是,pip原则上可以记住,我首先从git仓库获得了这个,对吧?这背后有设计决定吗? –

+2

@ user815423426:Pip只会升级包装。 – Blender

+0

@ user815423426:至于自动升级,我不知道。据我所知,Pip只是将模块打包成蛋并安装。我确信它可能会在某处存储下载URL,但我个人不知道这只是一个缺失的功能或有意识的设计选择。 – Blender

1

IIRC,皮普将安装基于PyPI上。如果你想升级到当前在github上托管的版本,那么你将不得不使用来自github的url。

4

您需要从github或本地安装版本。

我通常的做法是,我git在本地克隆存储库,我运行了python setup.py installpython setup.py develop,所以我确信所使用的版本。

重新签发你已经做了第一次与升级标志会做,否则的伎俩:

pip install --upgrade git+git://github.com/scikit-learn/[email protected]