Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Mac

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

Python มาให้ติดตั้งมากับ macOS แล้ว Python Framework ของ Apple ติดตั้งอยู่ที่ /System/Library/Frameworks/Python.framework

คุณจะพบ symlinks หลายตัวในไดเรกทอรี usr/bin/python

ไม่ควรพยายามลบ Python เวอร์ชันที่ Apple ติดตั้งไว้ เพราะอาจทำให้ระบบปฏิบัติการทำงานผิดปกติ

หากต้องการลบ Python framework ของ協力廠商ที่ติดตั้งเอง เช่น จาก python.org บทช่วยสอนนี้จะแนะนำขั้นตอนถอนการติดตั้ง Python จาก Mac ให้สมบูรณ์

ก่อนเริ่ม ต้องรู้ว่าระหว่างติดตั้ง Python มีหลายอย่างเกิดขึ้น:

  • โฟลเดอร์จะถูกติดตั้งในไดเรกทอรี Applications ประกอบด้วย IDLE, PythonLauncher และ Build Applet tool
  • Framework จะติดตั้งที่ /Library/Frameworks/Python.framework รวม Python executable และไลบรารีจำนวนมาก
  • Symlinks หลายตัวไปยัง Python executable จะถูกวางใน /usr/local/bin

คุณต้องลบรายการทั้งหมดนี้เพื่อลบ Python ออกจากระบบอย่างสมบูรณ์

จำไว้ว่ามี Python 2 และ Python 3 หากติดตั้งทั้งสองและต้องการลบแค่ตัวใดตัวหนึ่ง มีคำแนะนำเฉพาะในแต่ละขั้นตอน

ขั้นตอนที่ 1: ลบโฟลเดอร์ Python จากโฟลเดอร์ Applications ด้วยตนเอง

ใน Finder ไปที่โฟลเดอร์ Applications

ลากโฟลเดอร์ Python ที่ติดตั้งไปที่ถังขยะ หากต้องการลบเวอร์ชันเดียว ให้ลบเฉพาะไฟล์ของเวอร์ชันนั้น

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

หากมีกล่องโต้ตอบขอรหัสผ่าน ให้กรอก

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

ต่อไป ไปที่ถังขยะ

คลิกขวาที่โฟลเดอร์ เลือก Delete Immediately

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

การลบโฟลเดอร์ Python จะ ไม่ทำให้ถอนการติดตั้ง Python ให้สมบูรณ์ ต้องทำขั้นตอนต่อไป

ขั้นตอนที่ 2: ลบ Python Framework จากไดเรกทอรี /Library

จากขั้นตอนนี้จะใช้ command line

กด Command + Space เพื่อเปิด Spotlight Search

ค้นหา Terminal และเปิด

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

ใน Terminal พิมพ์คำสั่งนี้เพื่อลบ Python Frameworks ทั้งหมดใน /Library แล้วกด Enter

sudo rm -rf /Library/Frameworks/Python.framework
ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

ถ้าขอรหัสผ่าน ให้กรอก

หากต้องการลบเฉพาะเวอร์ชัน ให้ปรับคำสั่งดังนี้:

ลบ Python 2.7

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

ลบ Python 3.8

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

ขั้นตอนที่ 3: ลบ symbolic links ของ Python

ตอนนี้เราลบโฟลเดอร์และไฟล์ Python แล้ว แต่อาจมีลิงก์ในระบบที่ยังอ้างอิงโฟลเดอร์ที่ลบแล้ว ขั้นตอนนี้จะลบลิงก์เหล่านั้น

มี 2 วิธี ลองดูทั้งคู่

วิธีที่ 1: ใช้ Homebrew

แนะนำให้ติดตั้ง Homebrew หากยังไม่มี พิมพ์คำสั่งนี้ใน Terminal:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

(ดูรายละเอียดที่เว็บไซต์ทางการ https://brew.sh)

หา symlinks ที่เสียหายได้ด้วยคำสั่ง:

brew doctor
ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

ผลลัพธ์จะประมาณนี้ (อาจแตกต่างออกไป)

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

รันคำสั่ง brew cleanup ตามที่แนะนำ เพื่อลบ symlinks ที่เสียหายทั้งหมด

วิธีที่ 2: ลบด้วยตนเอง

Symlinks ที่อ้างอิง Python frameworks อยู่ใน /usr/local/bin หากต้องการดู symlinks ที่เสีย ใช้คำสั่ง:

ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework'

(เส้นทาง /Library/Frameworks/Python.framework ควรเปลี่ยนตามที่เลือกในขั้นตอนที่ 2)

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

ผลลัพธ์จะแสดงลิงก์ทั้งหมดที่อ้างอิง Python frameworks

ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

เพื่อลบ symlinks ที่เสีย ใช้คำสั่ง:

เข้าไปในไดเรกทอรี

cd /usr/local/bin
ลบการติดตั้ง Python ของ協力廠商ออกจาก Mac อย่างปลอดภัย

ลบ symlinks ที่เสียในไดเรกทอรี

ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | tr -d @ | xargs rm

(โปรดทราบ: เส้นทาง /Library/Frameworks/Python.framework ควรเปลี่ยนตามขั้นตอนที่ 2)

เสร็จแล้ว ระบบของคุณจะไม่มี Python ของ協力廠商เหลืออยู่ ตอนนี้สามารถดาวน์โหลดและติดตั้ง Python ใหม่ หรือทิ้งไว้ก็ได้