2017-07-30 79 views
2

我注意到https://anaconda.org/pypi/urllib3此页面上的pip命令来安装包比正常略有不同:为什么用pip从不同的index-url安装python包?

pip install -i https://pypi.anaconda.org/pypi/simple urllib3 

挖通pip的帮助下,我想通了,这基本上是说,事情通常安装在以下一点从https://pypi.python.org/simple

为什么Anaconda使用独立的Python存储库?我希望你只是简单地使用pip install,但是这似乎表明在以下两者之间有一定程度的选择。

  1. https://pypi.python.org/simple
  2. https://pypi.anaconda.org/pypi/simple

    套餐指数期权(包括不提倡的选项):Python包索引(默认 https://pypi.python.org/simple)的 -i,--index-URL基本URL。这应指向与PEP 503(简单的 存储库API)兼容的 存储库或以 格式排列的本地目录。

回答

0

为什么会出现这巨蟒使用单独的Python库?

因为Continuum IO(conda和Anaconda的维护者)决定他们想拥有自己的pip仓库,我想。据我所知,两者之间没有什么区别,只是可能一些软件包版本在两个软件仓库中是不同的,或者一个软件仓库中有一些软件包不存在于其他软件包中。

在任何情况下,在我的经验,这是默认安装与蟒蛇的pip搜索https://pypi.python.org/simple库默认情况下,和一个具有手动包括-i选项才能到蟒蛇点子库。