Di Ubuntu 16.04 saat Anda melakukannya:
pip install --upgrade pip
Anda mendapatkan:
Collecting pip
Using cached pip-8.1.2-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Cukup adil. Sekarang coba
pip install --upgrade pip
dan Anda mendapatkan:
Collecting pip
Using cached pip-8.1.2-py2.py3-none-any.whl
Installing collected packages: pip
Successfully installed pip-8.1.1
You are using pip version 8.1.1, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Jadi, bagaimana cara mendapatkan pip 8.1.2?
software-installation
pip
pengguna2413
sumber
sumber
sudo -H pip install --upgrade pip
bekerja?Jawaban:
Ini bukan ide yang baik untuk memperbarui sistem python kecuali Anda benar-benar bekerja pada kode ubuntu dan punya alasan khusus untuk itu. Ada banyak dependensi sistem yang dapat Anda hancurkan dengan memperbarui dengan pip alih-alih menggunakan python libs dalam repositori APT.
Jika Anda mengembangkan aplikasi python dan perlu mengubah versi pustaka maka Anda harus menggunakan opsi --user untuk memip atau membuat virtualenv untuk menyimpan versi lib pengguna.
Kedua metode ini dengan anggun akan kembali menggunakan sistem libs jika mereka tidak memiliki salinan sendiri, virtualenv memiliki lebih banyak pilihan tentang cara mengontrol umpan balik itu.
pip dengan --user
Ini semudah hanya menambahkan --user ke akhir semua perintah pip Anda, ini akan menempatkan python libs Anda di ~ / .local / lib / pythonX.X (di mana XX adalah nomor versi python Anda), mereka akan terlihat untuk di sini pertama-tama hanya berhati-hati tentang melakukan ini untuk root jika Anda harus menjalankan melalui sudo karena dapat mempengaruhi sistem python.
virtualenv
Ini bekerja dengan cara yang mirip dengan yang di atas tetapi kurang terikat pada pengguna tertentu sehingga tidak memiliki batasan sudo, Anda juga dapat mengkloning virtualenv dan memutakhirkannya untuk menguji perubahan sehingga memungkinkan Anda untuk mengembalikan jika itu menyebalkan. http://docs.python-guide.org/en/latest/dev/virtualenvs/
sumber
Sepertinya ini mungkin menjadi masalah dengan menginstal file .whl untuk
pip
8.1.2. Cara untuk menginstalpip
8.1.2 adalah mengunduh sumber langsung dari PyPi dan menginstalnya viasetup.py
.Berikut ini bekerja untuk saya:
Ini tentu saja bukan solusi untuk menginstal pip 8.1.2 via
pip install --upgrade
, tetapi harus memadamkan peringatan sampai masalah ini teratasi .sumber
sudo -H python -m pip install --upgrade pip
akan menyelesaikan masalah Anda. Sebagai seseorang yang disebutkan di atas meskipun sistem khusus memerlukan python 2.7 untuk hal-hal tertentu ... Yang mengatakan Anda dapat memutakhirkan pip tanpa berdampak negatif itu tetapi Anda juga dapat menginstal 3,5 bersama jika Anda mau.yang
-H
merupakan bendera untuksudo
yang permintaan bahwa kebijakan keamanan mengatur variabel lingkungan HOME untuk direktori home yang ditentukan oleh entri database password target pengguna. Tergantung pada kebijakannya, ini mungkin merupakan perilaku default.sumber
Copot pemasangan pip menggunakan apt-get dan instal menggunakan easy_install. Itu berhasil untuk saya.
sumber
bash: /usr/bin/pip: No such file or directory
. Dan saya tidak bisa membersihkan pip sekarang juga. Saya harap pip ini belum sepenuhnya rusak pada mesin saya.