Cài đặt Python 3 trên macOS

Hướng dẫn cách cài đặt phiên bản Python mới nhất trên máy Mac của bạn

cài đặt macOSPython2 (lỗi thời) theo mặc định, vì lý do tương thích, làm cho nó có sẵn dưới dạng/usr/bin/python.

Nếu bạn cài đặt Xcode, IDE phát triển của Apple, nó sẽ cài đặt Python 3 trong/usr/bin/python3. Trong trường hợp này, bạn có thể chạypython3trên thiết bị đầu cuối của bạn để kiểm tra phiên bản chính xác đã được cài đặt và nếu nó đủ gần đây, bạn có thể đã được thiết lập.

Python 3 là thứ mà chúng tôi sẽ sử dụng để phát triển Python hiện đại.

Tuy nhiên, bạn có ít quyền kiểm soát đối với số phiên bản bạn chạy, vì Apple chỉ cập nhật nó với các bản phát hành Xcode mới.

Trong trường hợp của tôi, tôi đã có Python 3.8, nhưng Python 3.9 đã có sẵn để cài đặt.

Một tùy chọn là sử dụng Homebrew để cài đặt bản phát hành Python mới nhất.

Một tùy chọn khác là sử dụng các gói Python chính thức và đó là cách tiếp cận mà chúng tôi sẽ làm theo.

Đi đếnhttps://www.python.org, chọn menu Tải xuống, di chuột qua “Mac OS X” và một bảng có liên kết tải xuống gói chính thức sẽ xuất hiện:

Nhấp vào đó và chạy trình cài đặt:

Nhấp vào “Tiếp tục”:

Sau đó nhấp vào “Tiếp tục” một lần nữa. Một bảng điều khiển mới sẽ xuất hiện với một bản tóm tắt thú vị về lịch sử của Python và quản trị của nó:

Python được tạo ra vào đầu những năm 1990 bởi Guido van Rossum tại Stichting Mathematisch Centrum (CWI, xemhttp://www.cwi.nl) ở Hà Lan như một ngôn ngữ kế thừa có tên là ABC. Guido vẫn là tác giả chính của Python, mặc dù nó bao gồm nhiều đóng góp từ những người khác.

Năm 1995, Guido tiếp tục công việc về Python tại Tổng công ty Sáng kiến Nghiên cứu Quốc gia (CNRI, xemhttp://www.cnri.reston.va.us) ở Reston, Virginia, nơi ông đã phát hành một số phiên bản của phần mềm.

Vào tháng 5 năm 2000, Guido và nhóm phát triển cốt lõi Python chuyển đến BeOpen.com để thành lập nhóm BeOpen PythonLabs. Vào tháng 10 cùng năm, nhóm PythonLabs chuyển sang Digital Creations (bây giờ là Zope Corporation, xemhttp://www.zope.org). Năm 2001, Quỹ Phần mềm Python (PSF, xemhttp://www.python.org/psf/) được thành lập, một tổ chức phi lợi nhuận được tạo ra đặc biệt để sở hữu Tài sản trí tuệ liên quan đến Python. Zope Corporation là thành viên tài trợ của PSF.

Sau đó, bạn có thể đọc giấy phép Python. Python là mã nguồn mở và được phát hành vớiPython Software Foundation License Version 2.

Giấy phép này tương thích với GPL, có nghĩa là bạn có thể kết hợp Python với phần mềm là GPL, chính Python làkhông phảiGPL. Giấy phép GPL có một số vấn đề liên quan đến thực tế là tất cả phần mềm bắt nguồn từ phần mềm GPL cũng phải được phát hành dưới dạng GPL và mã nguồn của phần mềm phải được phân phối cho bất kỳ ai muốn truy cập vào nó.

Đó không phải là trường hợp của các chương trình Python của bạn. Bạn có thể phát hành nguồn nếu bạn muốn, nhưng nó không bắt buộc.

Đồng ý với giấy phép:

Và chuyển sang giai đoạn cài đặt:

Khi nó được cài đặt cuối cùng, Python được cài đặt dưới dạng/usr/bin/python3

Nếu bạn đã cài đặt Xcode, điều này sẽ ghi đè lên phiên bản cũ mà Xcode đã cài đặt.

Đang chạypython3trong thiết bị đầu cuối macOS mở trình thông dịch Python 3.9 mà chúng tôi vừa cài đặt:

Bây giờ bạn cũng sẽ tìm thấy một thư mục mới trong “/ Applications / Python 3.9” (thay đổi bằng số phiên bản chính xác của bạn), với một số tệp:

Như hướng dẫn đã nói trong bảng cài đặt cuối cùng, bạn cần chạy lệnh “Install Certificates.command” để cài đặt các chứng chỉ SSL cần thiết của Python.

Điều này là do Python bao gồm bản sao riêng tư của OpenSSL 1.1.1 và chúng tôi cần cài đặt một gói chứng chỉ gốc mặc định được tuyển chọn từ bên thứ bacertifigói hàng.

Certifi cung cấp bộ sưu tập Chứng chỉ gốc được quản lý cẩn thận của Mozilla để xác thực độ tin cậy của chứng chỉ SSL trong khi xác minh danh tính của máy chủ TLS

Nhấp đúp vào Cài đặt chứng chỉ để chạy nó và nó sẽ hoạt động nhanh chóng:

Các tệp khác có trong thư mục đó là IDLE, một ứng dụng mở trình thông dịch Python trong cửa sổ riêng của nó:

Sau đó, chúng tôi có một liên kết đến tài liệu chính thức, giấy phép vàTrình khởi chạy Python, một tiện ích cho phép bạn định vị và quản lý các phiên bản Python khác nhau được cài đặt trên hệ thống và hướng dẫn các tập lệnh sử dụng một phiên bản cụ thể.

Hãy nhớ đừng nhầm lẫn khi cópythonlệnh trên hệ thống của bạn trỏ đến Python 2. Nó có thể là nguồn gốc của sự cố.

Tôi khuyên bạn nên có một bí danh shell để thực thipython3mỗi lần bạn chạypython.

Với Fish shell, bạn có thể chạy:

alias python "python3"
alias pip "pip3"
funcsave python
funcsave pip

trực tiếp trong thiết bị đầu cuối.

Ngoài ra, hãy đảm bảopipnhị phân nằm trong đường dẫn shell của bạn, để chạy chúng một cách dễ dàng:

set PATH ~/Library/Python/3.9/bin $PATH

(thay đổi 3.9 với phiên bản hiện tại của bạn)

Với Zsh, bạn cần thêm bí danh vào.zshrctệp trong thư mục chính của bạn:

alias python="python3"

With Bash, you need to add the alias to the .bashrc file in your home folder:

alias python="python3"

Now you can run python and it will point to the Python 3 version you just installed.

I found that the easiest way to run pip (the Python package manager) is to use python -m pip <COMMAND> rather than pip <COMMAND>, for example:

python -m pip install django

And you should always use a virtual environment with venv when doing so.


More python tutorials: