ในคู่มือนี้ เราจะมาดูการถอนการติดตั้ง Python ใน อูบุนตู 22.04 .
ข้อกำหนดเบื้องต้น
ในการปฏิบัติตามคำแนะนำนี้ คุณต้องมีส่วนประกอบต่อไปนี้:
- ระบบ Linux ที่ได้รับการกำหนดค่าอย่างถูกต้อง เรียนรู้เพิ่มเติมเกี่ยวกับ การตั้งค่าเครื่องเสมือน Ubuntu บน VirtualBox .
- เข้าถึงผู้ใช้ที่ไม่ใช่รูทด้วยสิทธิ์ sudo ลองดูบทความเรื่อง โดยใช้ ซูโดเออร์ เพื่อจัดการ ซูโด สิทธิพิเศษ .
Python รุ่นใหญ่
ณ ตอนนี้ Python สองเวอร์ชันหลักคือ:
- ไพธอน 2
- ไพธอน 3
Python 2 ได้รับการอัปเดตครั้งล่าสุด (v2.7.18) เมื่อวันที่ 20 เมษายน 2020 ส่วนใหญ่จะถูกเลิกใช้งานเพื่อหันไปใช้ Python 3 อย่างไรก็ตาม การย้ายครั้งนี้ทำให้เกิดความโกลาหลครั้งใหญ่ในชุมชน Python 2 ได้รับความนิยมอย่างมากจนต้องผลักดัน EOL หลายครั้งในอนาคต
แม้ว่าจะเลิกใช้แล้ว แต่คุณอาจยังพบการติดตั้ง Python 2 อยู่บ้างเนื่องจากเหตุผลด้านความเข้ากันได้ ตามค่าเริ่มต้น Ubuntu จะมาพร้อมกับ Python 3 ที่ติดตั้งไว้
วิธีที่ 1: การลบ Python โดยใช้ APT
ขั้นตอนที่ 1: ค้นหาแพ็คเกจ Python ที่ติดตั้ง
เรียกใช้คำสั่งต่อไปนี้:
$ python3 --version
$ python2 --version
ที่นี่:
- เราขอให้ Python executable พิมพ์เวอร์ชันของมัน
- Ubuntu 22.04 มาพร้อมกับ Python 3 ที่ติดตั้งไว้ล่วงหน้า ดังนั้น คำสั่งแรกจะส่งคืนหมายเลขเวอร์ชัน
- Ubuntu 22.04 ไม่ได้มาพร้อมกับ Python 2 ที่ติดตั้งไว้ล่วงหน้า ดังนั้น ผลลัพธ์ที่คาดหวังคือข้อผิดพลาด อย่างไรก็ตาม หากคำสั่งส่งคืนหมายเลขเวอร์ชัน แสดงว่า Python 2 จะถูกติดตั้งในภายหลัง
บน Debian/Ubuntu แพ็คเกจหลักของ Python มีดังนี้:
- ไพธอน 2: ไพธอน 2
- ไพธอน 3: ไพธอน 3
ขั้นตอนที่ 2: ถอนการติดตั้ง Python
ตอนนี้เราทราบเวอร์ชันของ Python ที่ติดตั้งอยู่ในระบบแล้ว เราสามารถเริ่มดำเนินการถอนการติดตั้งได้
หากต้องการลบ Python 2 ให้รันคำสั่งต่อไปนี้:
$ ซูโด ฉลาดลบ python2
หากต้องการลบ Python 3 ให้รันคำสั่งต่อไปนี้:
$ ซูโด ฉลาดลบ python3
ทางเลือก: ลบแพ็คเกจ Python ทั้งหมด
โดยทั่วไปไม่แนะนำให้ลบแพ็คเกจที่เกี่ยวข้องกับ Python ทั้งหมดเนื่องจากส่วนต่าง ๆ ของระบบขึ้นอยู่กับพวกเขา หากคุณต้องการดำเนินการต่อ ตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลสำคัญทั้งหมดของคุณแล้ว
หากต้องการลบแพ็คเกจ Python ทั้งหมดออกจากระบบ ให้รันคำสั่งต่อไปนี้:
$ ซูโด ฉลาดลบอัตโนมัติ --ล้าง * หลาม *
ที่นี่:
- ตัวจัดการแพ็คเกจ APT จะค้นหาแพ็คเกจที่ตรงกับนิพจน์ทั่วไปที่กำหนด (*python*) แพ็คเกจที่ตรงกันถูกทำเครื่องหมายเพื่อลบ
- APT ยังทำเครื่องหมายการอ้างอิงของแพ็คเกจเหล่านั้นสำหรับการลบ
วิธีที่ 2: การลบ Python ออกจากแหล่งที่มา
หาก Python ถูกคอมไพล์และติดตั้งจากซอร์สโค้ด APT จะไม่สามารถจดจำการติดตั้งได้ ในกรณีนั้น ขั้นตอนการถอนการติดตั้งจะแตกต่างออกไป
สมมติว่าคุณยังมีไดเร็กทอรีต้นทางซึ่งมีแพ็คเกจ Python ที่คอมไพล์แล้ว ให้รันคำสั่งต่อไปนี้:
$ ซีดี < path_to_python_source_dir >$ ซูโด ทำ ถอนการติดตั้ง
หากคุณลบไดเร็กทอรีต้นทาง คุณสามารถลองลบไลบรารีและไบนารีที่ติดตั้งด้วยตนเอง:
$ ซีดี / ยูเอสอาร์ / ท้องถิ่น / ถัง$ ซูโด rm -ฉ 2to3 * ไม่ได้ใช้งาน * pip * พีดอค * หลาม *
โปรดทราบว่านี่เป็นทางเลือกสุดท้าย อาจทำให้การกำหนดค่าเสียหายและใช้งานไม่ได้ทั่วทั้งระบบ
วิธีที่ 3: การลบ PyPy
PyPy มีเป้าหมายที่จะแทนที่ CPython (การใช้งาน Python เริ่มต้น) มันสร้างด้วย RPython ซึ่งได้รับการพัฒนาพร้อมกัน ข้อได้เปรียบที่สำคัญของการใช้ PyPy นอกเหนือจาก CPython คือ ผลงาน . แม้ว่าจะเป็นการนำ Python มาใช้ ความแตกต่างบางอย่างอาจส่งผลต่อความเข้ากันได้ เรียนรู้เพิ่มเติมเกี่ยวกับ PyPy .
เช่นเดียวกับ Python แบบคลาสสิก PyPy ยังมีสองรุ่นหลัก:
- ปิปี 2 (ปิปี)
- ไพปี 3 (pypy3)
ในการติดตั้ง PyPy ให้รันคำสั่งต่อไปนี้:
$ ซูโด ฉลาด ติดตั้ง ปิ๊บปี้
$ ซูโด ฉลาด ติดตั้ง pypy3
ในทำนองเดียวกัน หากต้องการถอนการติดตั้ง PyPy ให้รันคำสั่งต่อไปนี้:
$ ซูโด ฉลาด ลบ pypy$ ซูโด ฉลาดลบ pypy3
โบนัส: การลบ PIP
PIP เป็นตัวจัดการแพ็คเกจมาตรฐานโดยพฤตินัยสำหรับแพ็คเกจ / โมดูล Python โดยค่าเริ่มต้น จะได้รับการกำหนดค่าให้ใช้ ดัชนีแพ็คเกจ Python เป็นที่มาของแพ็คเกจ เริ่มต้นจาก Python 3 (v3.4 และใหม่กว่า) PIP มาพร้อมกับ Python 3 ที่ติดตั้งไว้ล่วงหน้า คำว่า “PIP” เป็นตัวย่อแบบเรียกซ้ำสำหรับ “PIP Installs Packages” เรียนรู้เพิ่มเติมเกี่ยวกับ PIP .
เช่นเดียวกับ Python รุ่นใหญ่ PIP มีเวอร์ชันเฉพาะสำหรับทั้ง Python 2 (python-pip) และ Python 3 (python3-pip)
$ ข้อมูล apt python-pip$ ข้อมูล apt python3-pip
หากคุณลบแพ็คเกจ Python ทั้งหมด PIP จะถูกถอนการติดตั้งตามค่าเริ่มต้นด้วย อย่างไรก็ตาม หากคุณต้องการถอนการติดตั้ง PIP โดยเฉพาะ ให้รันคำสั่งต่อไปนี้:
$ ซูโด ฉลาดลบ python-pip$ ซูโด ฉลาดลบ python3-pip
บทสรุป
เราได้สาธิตวิธีต่างๆ ในการลบ Python ออกจาก Ubuntu 22.04 เราได้สาธิตการถอนการติดตั้งทั้ง CPython และ PyPy ออกจากระบบโดยใช้ APT เรายังกล่าวถึงการถอนการติดตั้ง Python หากติดตั้งจากซอร์สโค้ด
ต้องการติดตั้ง Python ใหม่หรือไม่ ตรวจสอบคำแนะนำนี้ใน ติดตั้ง Python บน Ubuntu 22.04 . สนใจที่จะเริ่มต้นการเดินทางของคุณด้วย Python หรือไม่? ต่อไปนี้ แนะนำ มีสคริปต์ตัวอย่าง 30 รายการเพื่อเริ่มต้นใช้งาน เดอะ หมวดหมู่ย่อยของ Python ยังมีคำแนะนำมากมายเกี่ยวกับแง่มุมต่าง ๆ ของการเขียนโปรแกรม Python