Peringatan: pip dipanggil oleh pembungkus skrip lama

13

PERINGATAN: pip dipanggil oleh pembungkus skrip lama. Ini akan gagal di versi pip yang akan datang. Silakan lihat https://github.com/pypa/pip/issues/5599 untuk nasihat tentang memperbaiki masalah yang mendasarinya. Untuk menghindari masalah ini, Anda dapat memanggil Python dengan '-m pip' alih-alih menjalankan pip secara langsung.

Ketika saya langsung mengetik pip listke terminal, saya mendapatkan peringatan di atas. Apa artinya sebenarnya?

Haruskah saya selalu menggunakannya python3 -m pip list? (Jika saya menggunakannya dengan cara itu, output yang sama (daftar paket) muncul tanpa peringatan)

ps: Saya di ubuntu 18.10

muyustan
sumber
Bisakah Anda menggunakan python3 -m pip listtanpa masalah?
NaruS
@NaruS ya, saat digunakan dengan cara itu, peringatan itu hilang.
muyustan
Dalam hal ini, saya pribadi merekomendasikan untuk mencoba menginstal ulang pip karena masalah ini agak sulit untuk diperbaiki jika tidak (cenderung untuk memperbaiki orang ke orang dari apa yang sudah dibaca) Jika Anda tidak ingin melakukannya, Anda harus menggunakan ini python3 -m pip [package (in your case list)]sayangnya ini tidak menghentikan Anda dari menjadi lebih bertele-tele ketika datang ke memohon pip
NaruS
@NaruS saya meninjau kembali pertanyaan ini dan berpikir bahwa itu seharusnya ada python -m pip [**install** package (in your case list)]di komentar Anda, jika saya tidak salah. Jika Anda pikir saya benar, jangan hapus komentar Anda dan biarkan komentar saya tetap di sini, beri tahu saya sebaliknya.
muyustan

Jawaban:

10

Saya menghadapi masalah yang sama tetapi pada Windows. Menginstal ulang pipberfungsi untuk saya. Anda dapat memaksa menginstal ulang pipdengan:

python -m pip install --upgrade --force-reinstall pip
Asad Rauf
sumber
Saya kira ini tentang menggunakan pip 9 bukannya pip 20, yang setidaknya merupakan cara saya menyelesaikannya
muyustan
1

Anda dapat menyelesaikannya dengan memutakhirkan pip:

pip install --upgrade pip
Ashim Pokharel
sumber
Ia ada di ubuntu, jadi pip mungkin akan disediakan oleh ubuntu sebagai paket. Karena itu ia harus menggunakan apt untuk meningkatkan paket pip.
Frieder
Saya rasa tidak, karena pip saya sudah up to date, itu 20.xx dan masalahnya diselesaikan hanya ketika saya menghapus pip dan mengunduh pip 9.xx
muyustan
1

Saya mengalami masalah yang sama setelah saya memperbarui versi pip ke 20.1.x melalui Pytharm . Saya telah menemukan satu cara untuk memastikan Anda dapat menggunakannya pip install xxxdalam keadaan darurat:

  1. Cukup buka folder yang berisi pip (mis. C:\Program Files\Python37\LibDi laptop win10 saya)
  2. Anda dapat menemukan dua folder secara terpisah milik pip versi lama dan pip yang baru diinstal (mis. ./pip19_xxxUntuk yang lama dan ./pipyang baru diinstal
  3. Hapus folder pip versi baru (mis. ./pip)
  4. (JIKA PERLU) Ubah PATH lingkungan di windows10
  5. Tes pip install xxxatau python -m pip install xxxmasuk cmd, seharusnya sudah bekerja sekarang
Mino Zhao
sumber
1

Gunakan saja

 python -m pip install [module_name] 

Ini akan menyelesaikan masalah peringatan

Kamu tahu saya
sumber
-5
  1. Buka Windows Powershell sebagai Administrador
  2. instal pip --upgrade pip
  3. pip instal PyQt5
Gorgo
sumber
Saya bilang saya di ubuntu
muyustan
Jangan gunakan ini. Jangan gunakan pip dengan sudo juga.
Heisenberg