Saya baru mengenal Linux dan Ubuntu.
Saya mencoba untuk memutakhirkan pip tetapi bertemu dengan ini ...
$ sudo pip install --upgrade pip
Cannot fetch index base URL https://pypi.python.org/simple/
Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.0-py2.py3-none-any.whl#md5=b108384a762825ec20345bb9b5b7209f
Downloading pip-7.1.0-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded
Installing collected packages: pip
Found existing installation: pip 1.5.4
Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS
Successfully installed pip
Cleaning up...
Ada yang tahu kenapa?
apt
yaitusudo apt-get install python-pip
untuk meningkatkanpip
Jawaban:
Edit:
atau
-U
adalah singkatan--upgrade
.Jawaban lama:
The
apt
sistem danPyPI
penggunaan dua mekanisme yang berbeda.Dalam repositori Ubuntu banyak modul
python
tersedia sebagai paket, tetapi jumlahnya tidak banyak dibandingkan dengan PyPI (The Python Package Index) . Untuk tetap konsisten dalam memutakhirkan paket, Anda harus mempertimbangkan metode yang Anda gunakan pada awalnya digunakan untuk menginstalnya.Jadi, jika Anda telah menginstal sebuah paket (modul) dari
PyPI
menggunakanpip
maka Anda harus digunakanpip
untuk meningkatkan paket dariPyPI
(termasukpip
sendiri). Di sisi lain jika Anda telah menggunakanapt
sistem untuk menginstal modul (sebagai paket) yang perlu Anda gunakanapt
untuk meningkatkannya lagi.Singkatnya, jalankan yang berikut untuk meningkatkan
python-pip
ke versi terbaru:sumber
python-pip
adalah paket dari repositori Universe (resmi) tempateasy_install
instal dariPyPI
. Seperti biasa, repositori resmi tidak mengandung paket terbaru untuk menjaga stabilitas sistem (dan dependensi teratasi).Coba instal dengan
easy_install
:sumber
easy_install
Metode dilaporkan bekerja untuk beberapa pengguna.sudo
). Sebelumnya,sudo apt-get install python-pip
memberi sayapython-pip is already the newest version (8.1.1-2ubuntu0.4)
sedangkan 9.0.1 tersedia, tetapi tidak dapat diinstal olehpip install --upgrade pip
(yang membuat versi tidak berubah pada 8.1.1). Setelaheasy_install
versi ditingkatkan.pip
versi yang lebih baru . Instal ulangpython-pip
paket akan mengganti file lagi. Kode lain yang mengandalkan versi paket yang hadir dan benar dapat rusak (kecil tapi tidak nol kemungkinan), daneasy_install
dapat menambahkan file tambahan yang tidak dihapus ketika di masa mendatang meningkatkanpython-pip
ke versi yang lebih baru yang dapat mengganggu dan merusak barang-barang.Saya memiliki masalah yang sama untuk waktu yang lama dan menemukan solusinya hari ini. Ketika Anda menginstal pip melalui python-pip, Anda mengunduh dari server Linux yang sudah usang. Anda harus mengunduh dari server python. Untuk mengatasi ini, lakukan hal berikut:
sumber
Sebenarnya, Anda dapat mengedit skrip 'pip' Anda:
dari root:
ganti
__requires__
dengan versi pip terbaru Anda seperti:dari edit baris dengan panggilan 'load_entry_point' ke:
dan:
juga, saya harus memperbarui paket setuptools saya , untuk menginstal beberapa paket.
sumber
Ini disebabkan oleh konflik antara versi pip yang disediakan oleh paket sistem, seperti
python-pip
, dan versi yang disediakan oleh PyPI melalui pip itu sendiri.Untuk memperbaiki ini, cukup hapus
python-pip
dengansudo apt-get purge python-pip
.Jika Anda telah menggunakan versi lama dari pip untuk menginstal versi yang lebih baru, ini akan membiarkan versi yang diperbarui
/usr/local/bin
. Jika tidak, Anda dapat menginstal versi Pip terbaru dari awal dengan:sumber
Gunakan tautan ini untuk meningkatkan. Pada dasarnya:
get-pip.py
python get-pip.py
sumber
Coba jalankan
sudo -H pip3 install --upgrade pip
untuk meningkatkan pip3 Anda (untuk Python 3). Sebaliknya, Anda dapat melakukansudo -H pip2 install --upgrade pip
upgrade pip juga (untuk Python 2).sumber
Saya mengalami masalah ini ketika bekerja pada mesin jarak jauh saya ssh'd ke. Saya baru saja menginstal python 3, dan tidak bisa mendapatkan pip untuk memutakhirkan, meskipun saya telah mencoba untuk memutakhirkan melalui kedua pip DAN apt-get.
Logout dari server jauh dan masuk kembali memperbaikinya.
sumber
Jika
python-pip
diinstal dari repositori apt dengan sudo user - runsudo -H install --upgrade pip
, sama untuk menginstal modul PIP.Di sini keluaran dari konsol saya pada 16,04
juga lihat Apa bendera -H untuk pip? /programming/28619686/what-is-the-h-flag-for-pip
sumber
Saya hanya pemula jadi saya tidak yakin tapi mungkin ada sesuatu yang berhubungan dengan perbedaan antara python 2 dan 3. Saya pikir itu tidak perlu menjadi superuser tetapi Anda dapat melakukannya dengan mudah menggunakan
pip3
alih-alihpip
juga untuk meningkatkanpip
:pip3 install --upgrade pip
sumber
Saya mendapat masalah serupa pada peningkatan versi pip 9.0.3 ke 18.0.
Jadi, saat memutakhirkan, pencopotan pemasangan pertama kali terjadi dan kemudian versi terbaru diinstal. Namun, saya menemukan bahwa pada upaya pertama Anda mengatakan "berhasil menghapus pip-9.0.3"
Pada upaya berikutnya, kami mendapatkan kesalahan yang sama. Ini karena pip-9.0.3 dihapus instalasinya. Seperti dengan jawaban yang diterima, saya menginstal pip sebagai admin di sistem windows 10 saya, mendapatkan versi terbaru dan kemudian semuanya baik-baik saja.
Semoga ini membantu.
sumber