Đặt Python 3 làm mặc định trong MacOS
Mục lục:
Người dùng Python trên máy Mac có thể biết rằng Python không được dùng nữa từ macOS 12.3 trở đi và sẽ không còn được cài đặt sẵn trên máy Mac nữa. Nhưng Python vẫn là một ngôn ngữ lập trình cực kỳ phổ biến và nếu bạn dựa vào Python, bạn có thể muốn tiếp tục có sẵn Python trong macOS. Thật dễ dàng để tải Python 3 trên máy Mac, vì vậy, hãy tiến thêm một bước và chỉ cho bạn cách biến Python 3 thành phiên bản Python mặc định mới trong macOS, bất cứ khi nào lệnh python được thực thi.
Cài đặt Python 3 trên Mac
Nếu bạn đã cài đặt Python 3 trên máy Mac bằng trình cài đặt Python chính thức từ đây hoặc Homebrew, bạn có thể bỏ qua phần này.
Nếu bạn chưa cài đặt Python 3, bạn có thể dễ dàng cài đặt bằng một lệnh homebrew:
brew cài đặt python
Điều này sẽ cài đặt bản phát hành Python 3 mới nhất có sẵn thông qua HomeBrew. Một lần nữa, bạn cũng có thể cài đặt nó bằng trình cài đặt Python 3 hoặc thậm chí là bản phát hành MacAdmins Python nếu bạn muốn.
Cách đặt Python 3 làm mặc định trong MacOS
Chúng tôi cho rằng bạn đang sử dụng shell Zsh mặc định (hoặc Oh My Zsh) và do đó sửa đổi .zshrc, nhưng nếu bạn vẫn sử dụng bash thì bạn nên thêm bí danh vào .bashrc để thay thế.
- Từ Terminal, mở zshrc trong trình soạn thảo văn bản bạn chọn, chúng tôi sẽ sử dụng nano để dễ dàng:
- Thêm bí danh sau vào cuối tệp .zshrc:
- Nhấn Control-O rồi nhấn Control-X để lưu phần chỉnh sửa rồi thoát khỏi nano
nano ~/.zshrc
alias python=/usr/local/bin/python3
Bây giờ bạn có thể xác nhận bí danh đã hoạt động bằng cách kiểm tra phiên bản python:
$ python --version Python 3.9.8
Đây sẽ là phản hồi giống như khi bạn nhập, vì lệnh python đã được đặt bí danh thành python3:
python3 --version
Hãy nhớ rằng đây chỉ là bí danh. Nếu bạn tiếp tục cài đặt bản phát hành Python 2.7.x gốc trên máy Mac, thì nó vẫn có thể truy cập và sử dụng được bằng cách chỉ định đường dẫn đầy đủ, như sau:
/usr/bin/python
Xin lưu ý rằng trong các phiên bản MacOS trong tương lai, Python 2.x sẽ không còn được đóng gói nữa.
Chúng tôi đang sử dụng bí danh ở đây trong ví dụ này, nhưng thay vào đó, bạn có thể sử dụng liên kết tượng trưng liên kết /usr/bin/python3 với /usr/bin/python nếu bạn muốn đi theo con đường đó.
Điều gì đã xảy ra với Python trong MacOS?
Đối với những người chưa biết, Apple đã cảnh báo từ lâu rằng Python sẽ không được dùng trong các phiên bản macOS trong tương lai và thời điểm đó cuối cùng đã đến với macOS Monterey 12.3 trở đi. Điều này được tìm thấy trong ghi chú của nhà phát triển, được liệt kê trong phần Ngừng sử dụng:
Vì vậy, nếu bạn đang hoặc đã từng phụ thuộc vào Python 2.7.x vì bất kỳ lý do cụ thể nào, thì bạn sẽ cần cập nhật chương trình của mình để tương thích với Python 3, duy trì bản phát hành Python 2.x cũ hơn (không dùng nữa) có thể với Homebrew, v.v.), hoặc viết lại mọi thứ và chuyển sang ngôn ngữ khác hoàn toàn.
Nếu bạn có bất kỳ suy nghĩ, thông tin hoặc trải nghiệm nào liên quan với Python trong các phiên bản macOS mới nhất, hãy chia sẻ trong phần nhận xét.