Python đi kèm cài đặt sẵn trên macOS. Khung Python do Apple cung cấp được cài đặt trong /System/Library/Frameworks/Python.framework.
Bạn có thể tìm thấy một số symlink (liên kết tượng trưng) trong thư mục usr/bin/python.
Bạn không nên cố gắng xóa phiên bản Python được cài đặt sẵn bởi Apple, vì điều này có thể khiến hệ điều hành bị lỗi.
Nếu bạn muốn xóa bất kỳ khung Python của bên thứ ba nào mà bạn đã cài đặt, chẳng hạn như những phiên bản từ python.org, hướng dẫn này sẽ cung cấp hướng dẫn từng bước để gỡ cài đặt hoàn toàn Python khỏi Mac.
Trước khi bắt đầu, quan trọng là phải biết có một số việc xảy ra trong quá trình cài đặt Python.
- Một thư mục sẽ được cài đặt trong thư mục Applications. Thư mục này chứa IDLE, PythonLauncher và công cụ Build Applet.
- Một framework sẽ được cài đặt trong thư mục /Library/Frameworks/Python.framework. Đường dẫn này bao gồm tệp thực thi Python và một số thư viện.
- Một số symlink đến tệp thực thi Python sẽ được đặt trong thư mục /usr/local/bin.
Bạn cần xóa tất cả các mục này để xóa hoàn toàn Python khỏi hệ thống.
Lưu ý rằng có hai phiên bản Python là Python 2 và Python 3. Nếu bạn đã cài đặt cả hai phiên bản và muốn xóa chỉ một phiên bản, hướng dẫn cụ thể được đề cập trong từng bước.
Bước 1: Xóa thủ công thư mục Python khỏi thư mục Applications
Trong Finder, điều hướng đến thư mục Applications.
Di chuyển bất kỳ thư mục Python nào được cài đặt vào Thùng rác. Nếu bạn muốn xóa một phiên bản cụ thể, chỉ xóa tệp liên quan đến phiên bản đó.
Nếu hộp thoại sau xuất hiện, vui lòng nhập mật khẩu.
Tiếp theo, đi đến thư mục Thùng rác.
Nhấp chuột phải vào thư mục và chọn Delete Immediately (Xóa ngay lập tức).
Việc xóa thư mục Python sẽ không gỡ cài đặt hoàn toàn Python khỏi hệ thống. Để gỡ cài đặt hoàn toàn Python, vui lòng thực hiện các bước sau.
Bước 2: Xóa Python Framework khỏi thư mục /Library
Chúng ta sẽ sử dụng dòng lệnh bắt đầu từ bước này.
Nhấn Command + Space để mở Spotlight Search.
Tìm kiếm Terminal và mở nó.
Trong Terminal, nhập lệnh sau để xóa tất cả Python Framework có trong thư mục /Library và nhấn Enter.
sudo rm -rf /Library/Frameworks/Python.framework
Nếu được yêu cầu nhập mật khẩu, vui lòng làm theo.
Nếu bạn muốn xóa chỉ một phiên bản Python cụ thể, vui lòng cập nhật lệnh như sau.
Xóa Python 2.7
Xóa Python 3.8
Bước 3: Xóa các symlink (liên kết tượng trưng) của Python
Bây giờ chúng ta đã xóa tất cả thư mục và tệp Python, vẫn có thể có các liên kết trong hệ thống vẫn tham chiếu đến các thư mục đã xóa. Bước này sẽ đảm bảo tất cả các liên kết đó bị xóa.
Có hai cách để thực hiện bước này. Hãy xem chi tiết cả hai cách.
Cách 1: Sử dụng Homebrew
Rất khuyến khích bạn cài đặt Homebrew nếu chưa có. Vui lòng cài đặt bằng cách nhập lệnh sau trong Terminal.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
(Vui lòng tham khảo trang chủ Homebrew https://brew.sh để biết thêm thông tin)
Bạn có thể dễ dàng tìm các symlink bị hỏng bằng cách chạy lệnh.
brew doctor
Kết quả sẽ trông như thế này (Lưu ý kết quả của bạn có thể khác)
Chạy lệnh 'brew cleanup' theo hướng dẫn để xóa tất cả symlink bị hỏng.
Cách 2: Xóa thủ công
Các symlink tham chiếu đến Python framework nằm trong thư mục /usr/local/bin. Nếu bạn muốn xem các symlink bị hỏng, vui lòng sử dụng lệnh sau.
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework'
(Đường dẫn '/Library/Frameworks/Python.framework' nên được thay thế bằng những gì bạn đã chọn ở Bước 2)
Kết quả sẽ hiển thị tất cả các liên kết tham chiếu đến Python framework.
Để xóa các symlink bị hỏng này, vui lòng sử dụng các lệnh sau.
Để vào thư mục
cd /usr/local/bin
Để xóa các symlink bị hỏng trong thư mục
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework' | awk '{print $9}' | tr -d @ | xargs rm
(Lưu ý đường dẫn '/Library/Frameworks/Python.framework' nên được thay đổi theo đường dẫn bạn chọn ở Bước 2.)
Xong. Bây giờ hệ thống của bạn đã hoàn toàn không còn Python. Bạn có thể tải xuống và cài đặt bản sao Python mới hoặc để nguyên trạng.