Score:1

เหตุใด pip จึงไม่อัปเกรดอย่างหมดจดบน Ubuntu 20.04 lts

ธง gb

การอัปเกรด pip ไม่ทำงาน แสดงว่าการอัปเกรดตามเวอร์ชันยังคงแสดงเวอร์ชันเก่าอยู่

root@ubuntu:~# pip install --upgrade pip
การรวบรวม pip
  กำลังดาวน์โหลด pip-22.0.3-py3-none-any.whl (2.1 MB)
     |âââââââââââââââââ âââââââââââââââ| 2.1 เมกะไบต์ 11.9 เมกะไบต์/วินาที 
การติดตั้งแพ็คเกจที่รวบรวม: pip
  กำลังพยายามถอนการติดตั้ง: pip
    พบการติดตั้งที่มีอยู่: pip 20.0.2
    ไม่ถอนการติดตั้ง pip ที่ /usr/lib/python3/dist-packages สภาพแวดล้อมภายนอก /usr
    ไม่สามารถถอนการติดตั้ง 'pip' ไม่พบไฟล์ที่จะถอนการติดตั้ง
ติดตั้ง pip-22.0.3 เรียบร้อยแล้ว

root@ubuntu:~# pip -V
pip 20.0.2 จาก /usr/lib/python3/dist-packages/pip (python 3.8)

root@ubuntu:~# pip install --upgrade pip
การรวบรวม pip
  การใช้แคช pip-22.0.3-py3-none-any.whl (2.1 MB)
การติดตั้งแพ็คเกจที่รวบรวม: pip
  กำลังพยายามถอนการติดตั้ง: pip
    พบการติดตั้งที่มีอยู่: pip 20.0.2
    ไม่ถอนการติดตั้ง pip ที่ /usr/lib/python3/dist-packages สภาพแวดล้อมภายนอก /usr
    ไม่สามารถถอนการติดตั้ง 'pip' ไม่พบไฟล์ที่จะถอนการติดตั้ง
ติดตั้ง pip-22.0.3 เรียบร้อยแล้ว

root@ubuntu:~# pip -V
pip 20.0.2 จาก /usr/lib/python3/dist-packages/pip (python 3.8)

นี่คือตำแหน่งของ python/pip

root@ubuntu:~# ซึ่ง pip
/usr/local/bin/pip
root@ubuntu:~# ซึ่ง pip3
/usr/local/bin/pip3
root@ubuntu:~# ซึ่งหลาม
/usr/bin/python
root@ubuntu:~# ซึ่ง python3.1
/usr/bin/python3
root@ubuntu:~# python3 -V
ไพธอน 3.8.10
root@ubuntu:~# หลาม -V
ไพธอน 3.8.10
root@ubuntu:~# pip3 -V
pip 22.0.3 จาก /usr/local/lib/python3.8/dist-packages/pip (python 3.8)
root@ubuntu:~# pip -V
pip 20.0.2 จาก /usr/lib/python3/dist-packages/pip (python 3.8)

ฉันจะชี้ pip ไปที่ pip3 อย่างหมดจดเหมือนที่ฉันทำ ฉลาดในการติดตั้ง python-is-python3

มีแพคเกจเช่น ฉลาดติดตั้ง pip-is-pip3?

ฉันพยายามหลีกเลี่ยงการสร้าง symlink ด้วยตนเอง

Score:0
ธง gb

ตอนนี้ทำได้ค่อนข้างมาก แต่ถ้าใครพบวิธีที่ไม่ใช้มือคล้ายกับ ฉลาดในการติดตั้ง python-is-python3 กรุณาโพสต์

root@ubuntu:~# rm -rf /usr/local/bin/pip
root@ubuntu:~# ln -s /usr/local/bin/pip3 /usr/local/bin/pip

root@ubuntu:~# rm -rf /usr/lib/python3/dist-packages/pip
root@ubuntu:~# ln -s /usr/local/lib/python3.8/dist-packages/pip /usr/lib/python3/dist-packages/pip

root@ubuntu:~# pip -V
pip 22.0.3 จาก /usr/lib/python3/dist-packages/pip (python 3.8)
N0rbert avatar
zw flag
คราวหน้าระวังให้มากกว่านี้ การทิ้งระบบโดย `pip` จำนวนมากในหลายๆ ตำแหน่งจะทำให้ระบบของคุณไม่สามารถจัดการได้ (และเคยทำมาแล้ว) ฉันขอแนะนำให้ลบ "pip" ทั้งหมดออกจาก "/usr/local/bin" และติดกับ "pip" และ "pip3" จากที่เก็บอย่างเป็นทางการของ UbuntuSymlink เช่น `/usr/local/lib/python3.8/dist-packages/pip` â `/usr/lib/python3/dist-packages/pip` อาจทำให้เกิดปัญหาที่คาดเดาไม่ได้ในอนาคต ฉันขอแนะนำให้หลีกเลี่ยง .
uberrebu avatar
gb flag
นั่นคือเหตุผลที่ฉันถามคำถาม เราจะทำบางอย่างเช่น `pip-is-pip3` ได้อย่างไร ไม่มีใครอยากพิมพ์ pip3
uberrebu avatar
gb flag
นอกจากนี้ pip ยังมีอยู่ในหลาย ๆ ที่ตามค่าเริ่มต้นเช่นที่ฉันเพิ่มในคำถาม ฉันไม่แน่ใจว่าทำไม python ถึงเจ็บปวดเสมอในการติดตั้ง ... มันควรจะง่ายต่อการตัดสินใจ python2 หรือ python3 แล้วจึงติดตั้ง python ที่เลือกเป็นค่าเริ่มต้น .. .ควรจะง่ายขนาดนั้น..ไม่แน่ใจว่าทำไมจึงต้องใช้วิทยาศาสตร์จรวดในการติดตั้งไพธอน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา