2017-07-30 11 views
2

私はパッケージをインストールするにはpipコマンドは、通常よりも少し異なっていたことをこのページhttps://anaconda.org/pypi/urllib3に気づい:pythonパッケージがpipと別のindex-urlからインストールされているのはなぜですか?

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

pipの助けを介してビットを掘り、私は基本的なものは、通常はインストールされていることを述べている次のことを考え出しましたhttps://pypi.python.org/simpleから。

Anacondaが使用する別個のPythonリポジトリがあるのはなぜですか?私はあなたが単にpip install何かを期待していただろうが、これは次の2つの間に選択のレベルがあることを示唆しているようだ。

  • https://pypi.python.org/simple
    1. 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リポジトリを持っていると決めたので、私が知る限り、2つのリポジトリ間でいくつかのパッケージバージョンが異なる可能性があること、または1つのリポジトリに他のリポジトリに存在しないパッケージがあることを除いて、2つの間に違いはありません。いずれの場合においても

    は、私の経験では、アナコンダにデフォルトでインストールされますpipは、デフォルトではhttps://pypi.python.org/simpleリポジトリを検索して、1は手動アナコンダピップリポジトリに取得する-iオプションを含める必要があります。

    関連する問題