คำเตือน: pip กำลังถูกเรียกใช้โดย wrapper สคริปต์เก่า


13

คำเตือน: pip กำลังถูกเรียกใช้โดย wrapper สคริปต์เก่า สิ่งนี้จะล้มเหลวใน pip ในอนาคต โปรดดู https://github.com/pypa/pip/issues/5599สำหรับคำแนะนำในการแก้ไขปัญหาพื้นฐาน เพื่อหลีกเลี่ยงปัญหานี้คุณสามารถเรียกใช้ Python ด้วย '-m pip' แทนการเรียกใช้ pip โดยตรง

เมื่อฉันพิมพ์pip listไปยังเทอร์มินัลโดยตรงฉันจะได้รับคำเตือนด้านบน มันหมายความว่าอะไรกันแน่?

ฉันควรใช้มันเป็นpython3 -m pip list? (ถ้าฉันใช้วิธีนี้ผลลัพธ์เดียวกัน (รายการแพ็คเกจ) จะปรากฏขึ้นโดยไม่มีการเตือนใด ๆ )

ps: ฉันอยู่ใน Ubuntu 18.10


คุณสามารถใช้python3 -m pip listโดยไม่มีปัญหา?
NaruS

@NaruS ใช่เมื่อใช้ในวิธีนั้นคำเตือนจะหายไป
muyustan

ในกรณีนี้ฉันแนะนำให้ลองติดตั้ง pip ใหม่เพราะปัญหานี้ค่อนข้างยากที่จะแก้ไขเป็นอย่างอื่น (มีแนวโน้มที่จะเป็นคนที่จะแก้ไขจากสิ่งที่ฉันอ่าน) หากคุณไม่ต้องการทำสิ่งนี้คุณจะต้องใช้python3 -m pip [package (in your case list)]น่าเศร้าที่สิ่งนี้จะหยุดคุณไม่ให้พูดมากขึ้นเมื่อพูดถึง pip
NaruS

@ NaruS ฉันได้ทบทวนคำถามนี้อีกครั้งและคิดว่ามันควรจะpython -m pip [**install** package (in your case list)]อยู่ในความคิดเห็นของคุณถ้าฉันไม่ผิด หากคุณคิดว่าฉันถูกต้องอย่าลบความคิดเห็นของคุณและปล่อยให้ฉันอยู่ที่นี่แจ้งให้ฉันทราบเป็นอย่างอื่นได้โปรด
muyustan

คำตอบ:


10

ฉันประสบปัญหาเดียวกัน แต่ใน Windows การติดตั้งใหม่ใช้pipงานได้สำหรับฉัน คุณสามารถบังคับให้ติดตั้งใหม่pipด้วย:

python -m pip install --upgrade --force-reinstall pip

ฉันเดาว่ามันเกี่ยวกับการใช้ pip 9 แทนที่จะเป็น pip 20 ซึ่งอย่างน้อยก็เป็นวิธีที่ฉันแก้ไขมัน
muyustan


1

คุณสามารถแก้ไขได้โดยอัปเกรดpip:

pip install --upgrade pip

เขาใช้อูบุนตูดังนั้น pip จะให้อูบุนตูเป็นแพ็คเกจ ดังนั้นเขาควรใช้ apt เพื่ออัพเกรดแพ็คเกจ pip
Frieder

ฉันไม่คิดอย่างนั้นเพราะ pip ​​ของฉันทันสมัยแล้วมันคือ 20.xx และปัญหาได้รับการแก้ไขก็ต่อเมื่อฉันถอนการติดตั้ง pip และดาวน์โหลด pip 9.xx
muyustan

1

ฉันได้พบปัญหาเดียวกันหลังจากที่ผมได้รับการปรับปรุงเพื่อ pip 20.1.x รุ่นผ่าน Pytharm ฉันพบวิธีหนึ่งที่จะทำให้แน่ใจว่าคุณสามารถใช้pip install xxxในกรณีฉุกเฉินได้:

  1. เพียงแค่เปิดโฟลเดอร์ที่มี pip (เช่นC:\Program Files\Python37\Libในแล็ปท็อป win10 ของฉัน)
  2. คุณอาจพบว่ามีสองโฟลเดอร์แยกกันเป็นของ pip เวอร์ชันเก่าและ pip ​​ที่ติดตั้งใหม่ (เช่น./pip19_xxxสำหรับโฟลเดอร์เก่าของคุณและ./pipโฟลเดอร์ที่เพิ่งติดตั้งใหม่
  3. ลบโฟลเดอร์ของ pip เวอร์ชั่นใหม่ (เช่น./pip)
  4. (ถ้าจำเป็น) เปลี่ยน PATH สภาพแวดล้อมใน windows10
  5. การทดสอบpip install xxxหรือpython -m pip install xxxในcmdตอนนี้ควรใช้งานได้แล้ว


-5
  1. เปิด Windows Powershell เป็น Administrador
  2. pip ติดตั้ง - อัพเกรด pip
  3. pip ติดตั้ง PyQt5

ฉันบอกว่าฉันอยู่บน Ubuntu
muyustan

อย่าใช้สิ่งนี้ อย่าใช้ pip ด้วย sudo เช่นกัน
ไฮเซนเบิร์ก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.