Bagaimana saya bisa memutakhirkan pip di Ubuntu 10.04?

9

Di Ubuntu 10,04 saya sudah terbiasa apt-get install pipmenginstal pipsetelah itu saya menginstal django. Kemudian saya mencoba menghapus djangodengan pipmelalui pip uninstall djangoyang memberi saya:

pip: error: No command by the name pip uninstall

Dari melakukan riset itu karena saya menggunakan versi yang lebih lama.

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

Saya pertama kali menyadari bahwa versi pipini tidak memiliki uninstall ketika saya menginstal versi yang salah djangodan mencoba untuk menghapusnya

pip uninstall django

dan berakhir dengan

pip: error: No command by the name pip uninstall

Dari artikel lain:

pip 0.3.1 sudah lebih dari dua tahun, dan memang itu tidak termasuk perintah uninstall. Versi pip saat ini adalah 1.0.1.

Saya kira Anda menggunakan versi pip paket OS; mereka cenderung ketinggalan zaman. Beberapa bug telah diperbaiki dan fitur ditambahkan dalam beberapa tahun terakhir.

Jadi apa cara yang benar untuk memutakhirkannya di Ubuntu 10,04 sehingga saya bisa mendapatkan akses ke uninstallperintah?

cwd
sumber
1
coba gunakansudo pip install --upgrade pip
harish.venkat
Saya mencobanya, katanya upgrade tetapi kemudian menggunakan pip --versionmasih memberikan versi yang sama.
cwd

Jawaban:

13

Hapus instalasi pip sistem Anda yang luas:

sudo apt-get purge python-pip

Kemudian instal salinan baru pip:

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

Diuji pada ubuntu 10.04 i686

Saya sarankan Anda untuk menggunakan virtualenv. Untuk perincian lebih lanjut lihat dokumentasi PIP resmi

lcipriani
sumber
Saya akan menggunakan easy_install pipalih-alih curlperintah.
Gert
Solusi yang lebih elegan adalah dengan meminta backporting python-pip 1.0-1 dari Ubuntu Oneiric ke Lucid. Tentu saja, Anda dapat melakukannya sendiri secara manual.
jofel
3

Sebagai soal fakta, pip install --upgrade pipmemang bekerja, tetapi menginstal pip baru , dalam kasus saya pip-2.6. Jadi perintah untuk uninstall adalah .pip-2.6 uninstall package-name

Cachorro
sumber
2

Dalam kasus saya setelah sudo pip install --upgrade pipdi ubuntu 10,04 /usr/bin/piptidak berubah tetapi /usr/local/bin/pippip 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)
nikosnikos
sumber
0

Awalan pemasangan default adalah /usr/local, gunakan:

sudo pip install --upgrade --install-option="--prefix=/usr" pip 
pengguna49622
sumber
Saya menggunakan pip 1.0 di Ubuntu 12.04. Cara saya menginstal pip awalnya adalah dengan menjalankan sudo apt-get install python-pip. Saya ingin meningkatkan, jadi saya mencoba solusi Anda. Setelah itu, which pipapakah, pada kenyataannya, output /usr/bin/pip, seperti yang diharapkan, tetapi menjalankan pip --versionmemiliki kesalahan yang berakhir dengan ini:pkg_resources.DistributionNotFound: pip==1.5.5
Nick
0

Kasus saya: Saya pertama-tama menghapus pip lama dan menginstal ulang versi terbaru.

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;
okwap
sumber