2017-06-11 16 views
0

私はいつも私が使用するすべてのサーバーでのpythonピップをインストールしますが、関係なく、私が持っているものプラットフォーム、それは常にバージョン8をインストールしていないパッケージをインストールする際に、そして、それはアップグレードを示唆:インストール時にpipバージョンが9でないのはなぜですか?

あなたがいますpipバージョン8.1.1を使用していますが、バージョン9.0.1を使用できます。
'pip install --upgrade pip'コマンドを使用してアップグレードを検討する必要があります。

なぜピップv9.0.1は、デフォルトではインストールされていませんか?

+0

どのようにピップをインストールしていますか? – Chris

+0

@Chris in ubuntu 'sudo apt install pip3'です。Python3のWindowsインストーラに入っているピップにも同じ問題があります。 – GeekyMo

+1

'pip'は(C)Pythonのリリーススケジュールに縛られておらず、Pythonバイナリのパッカーは' pip'を全く含んでいなくても、それらが含まれていればテストのために使ったバージョンを選ぶ傾向があります大幅に変更されるまでは実際にアップグレードされません。 'pip'が完全に最新の状態を保つことができるときに新しいバージョンが登場するたびに、新しい' pip'パッケージを作る理由はほとんどありません。 – zwer

答えて

1

これは、OSにはあらかじめ決められたリポジトリリストが付属しており、ソフトウェアが更新されると、作成者はそのリポジトリ内のソフトウェアを更新して最新のバージョンを取得する必要があるからです。 pipはそれ自体を更新することができるので、現在のバージョンとリポジトリに提供されているバージョンとの間に相違があることに気づくでしょう。

さらに読むhere

例:Ubuntu xenial(16.04LTS)を実行している場合、Ubuntuのバージョンがテストされたときのpipのバージョンは8.1.1-2: allでした。 Ubuntu 17.04(Zesty Zapus)を実行してsudo apt install pipを実行する場合は、9.0.1-2: allが表示されます。

さまざまなUbuntuリポジトリのpython-pipバージョンの詳細は、this pageを参照してください。

関連する問題