我在这个页面https://anaconda.org/pypi/urllib3注意到安装软件包的pip
命令与正常情况略有不同:
pip install -i https://pypi.anaconda.org/pypi/simple urllib3
通过pip
帮我挖掘一下,我发现以下内容基本上表示通常是从https://pypi.python.org/simple安装的。
为什么Anaconda使用单独的Python存储库?我希望您只需要pip install
,但这似乎表明以下两者之间存在一定程度的选择。
https://pypi.anaconda.org/pypi/simple
包索引选项(包括已弃用的选项): -i, - index-url Python包索引的基本URL(默认值 https://pypi.python.org/simple)。这应该指向一个 符合PEP 503的存储库(简单 存储库API)或在其中布局的本地目录 格式相同。
答案 0 :(得分:0)
为什么Anaconda会使用单独的Python存储库?
因为Continuum IO(conda和Anaconda的维护者)决定他们想拥有自己的pip存储库,我想。据我所知,两者之间没有区别,除了两个存储库之间可能有一些软件包版本不同,或者一个软件库有一些软件包在另一个软件库中不存在。
在任何情况下,根据我的经验,默认情况下安装的pip
默认使用Anaconda搜索https://pypi.python.org/simple存储库,并且必须手动包含-i
选项才能访问Anaconda pip存储库。