Ubuntu 10.04でpipをアップグレードするにはどうすればよいですか?


9

Ubuntu 10.04では、以前apt-get install pipにインストールpipしてからインストールしましたdjango。それから私は、アンインストールしようとしたdjangopip経由してpip uninstall django私を与えます:

pip: error: No command by the name pip uninstall

私が古いバージョンを使用しているためです。

$pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)

pipの間違ったバージョンdjangoをインストールし、でアンインストールしようとしたときに、このバージョンのにはアンインストールがないことに最初に気付きました

pip uninstall django

そして結局

pip: error: No command by the name pip uninstall

別の記事から:

pip 0.3.1は2年以上前のものであり、実際にはアンインストールコマンドは含まれていません。pipの現在のバージョンは1.0.1です。

OSパッケージバージョンのpipを使用していると思います。それらはかなり古くなっている傾向があります。かなりの数のバグが修正され、過去2年間で機能が追加されました。

uninstallコマンドにアクセスできるように、Ubuntu 10.04でそれをアップグレードする正しい方法は何ですか?


1
使用してみてくださいsudo pip install --upgrade pip
harish.venkat

私はそれを試しました、それはそれがアップグレードしたと言いましたが、pip --versionそれでも使用するとまだ同じバージョンが得られます。
cwd 2012

回答:


13

システム全体のpipのインストールを削除します。

sudo apt-get purge python-pip

次に、pipの新しいコピーをインストールします。

curl  https://bootstrap.pypa.io/get-pip.py | sudo python

ubuntu 10.04 i686でテスト済み

virtualenvを使用することをお勧めします。詳細については、公式のPIPドキュメントを参照してください


コマンドのeasy_install pip代わりに使用しますcurl
Gert、

よりエレガントなソリューションは、Ubuntu OneiricからLucidへのpython-pip 1.0-1のバックポートを要求することです。もちろん、自分で手動で行うこともできます。
jofel 2012

3

実際にpip install --upgrade pipは、動作しますが、新しい pip、私の場合はpip-2.6をインストールします。したがって、アンインストールするコマンドはです。pip-2.6 uninstall package-name


2

私の場合、sudo pip install --upgrade pipubuntu 10.04の 後に/usr/bin/pip変更されていませんが/usr/local/bin/pip、pip 1.1です

pip --version
pip 0.3.1 from /usr/lib/python2.6/dist-packages (python 2.6)

/usr/local/bin/pip --version
pip 1.1 from /usr/local/lib/python2.6/dist-packages (python 2.6)

0

デフォルトのインストール接頭辞はです/usr/local。次を使用します:

sudo pip install --upgrade --install-option="--prefix=/usr" pip 

Ubuntu 12.04でpip 1.0を使用していました。最初にpipをインストールした方法は、を実行することsudo apt-get install python-pipでした。アップグレードしたかったので、あなたの解決策を試しました。その後、which pip実際には、出力をした/usr/bin/pip予想通り、しかし、ランニングはpip --versionこれで終わるエラーだった:pkg_resources.DistributionNotFound: pip==1.5.5
ニック・

0

私の場合:最初に古いpipを削除してから、最新バージョンを再インストールしました。

apt-get remove python-pip;
curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | sudo python;
ln -s /usr/local/bin/pip /usr/bin/pip;
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.