2017-07-30 112 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選項才能到蟒蛇點子庫。