Mac có Python theo mặc định không?

Bạn không cần cài đặt hay cấu hình bất cứ thứ gì khác để sử dụng Python 2. Các hướng dẫn này ghi lại quá trình cài đặt Python 3

Phiên bản Python đi kèm với OS X rất tốt cho việc học nhưng không tốt cho việc phát triển. Phiên bản được cung cấp cùng với OS X có thể đã lỗi thời so với bản phát hành Python chính thức hiện tại, được coi là phiên bản sản xuất ổn định

Làm đúng

Hãy cài đặt phiên bản thực của Python

Trước khi cài đặt Python, bạn cần cài đặt GCC. Có thể nhận được GCC bằng cách tải xuống Xcode, Công cụ dòng lệnh nhỏ hơn (phải có tài khoản Apple) hoặc gói thậm chí nhỏ hơn

Ghi chú

Nếu bạn đã cài đặt Xcode, đừng cài đặt OSX-GCC-Installer. Kết hợp lại, phần mềm có thể gây ra các sự cố khó chẩn đoán

Ghi chú

Nếu bạn thực hiện cài đặt Xcode mới, bạn cũng sẽ cần thêm các công cụ dòng lệnh bằng cách chạy xcode-select --install trên thiết bị đầu cuối

Mặc dù OS X đi kèm với một số lượng lớn các tiện ích Unix, nhưng những người quen thuộc với hệ thống Linux sẽ nhận thấy thiếu một thành phần chính. người quản lý gói. Homebrew lấp đầy khoảng trống này

Để , hãy mở Terminal hoặc trình giả lập thiết bị đầu cuối OS X yêu thích của bạn và chạy

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

Tập lệnh sẽ giải thích những thay đổi mà tập lệnh sẽ thực hiện và nhắc bạn trước khi quá trình cài đặt bắt đầu. Khi bạn đã cài đặt Homebrew, hãy chèn thư mục Homebrew vào đầu biến môi trường

export PATH="/usr/local/opt/python/libexec/bin:$PATH"
0 của bạn. Bạn có thể thực hiện việc này bằng cách thêm dòng sau vào cuối tệp
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
1 của mình

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

Nếu bạn có OS X 10. 12 (Sierra) trở lên sử dụng dòng này thay thế

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Bây giờ, chúng ta có thể cài đặt Python 3

$ brew install python

Quá trình này sẽ mất một hoặc hai phút

Pip

Homebrew cài đặt

export PATH="/usr/local/opt/python/libexec/bin:$PATH"
2 trỏ tới Homebrew'd Python 3 cho bạn

Làm việc với Python3

Lúc này, bạn đã có hệ thống Python 2. 7 có sẵn, có khả năng là đã cài đặt và cả phiên bản Homebrew của Python 3

$ python

sẽ khởi chạy trình thông dịch Python 3 được cài đặt Homebrew

________số 8_______

sẽ khởi chạy trình thông dịch Python 2 được cài đặt Homebrew (nếu có)

$ python3

sẽ khởi chạy trình thông dịch Python 3 được cài đặt Homebrew

Nếu phiên bản Homebrew của Python 2 được cài đặt thì

export PATH="/usr/local/opt/python/libexec/bin:$PATH"
3 sẽ trỏ đến Python 2. Nếu phiên bản Homebrew của Python 3 được cài đặt thì
export PATH="/usr/local/opt/python/libexec/bin:$PATH"
2 sẽ trỏ đến Python 3

Phần còn lại của hướng dẫn sẽ giả định rằng

export PATH="/usr/local/opt/python/libexec/bin:$PATH"
5 tham khảo Python 3

# Do I have a Python 3 installed?
$ python --version
Python 3.7.1 # Success!

Pipenv & Môi trường ảo

Bước tiếp theo là cài đặt Pipenv, để bạn có thể cài đặt các phụ thuộc và quản lý môi trường ảo

Môi trường ảo là một công cụ để giữ các phần phụ thuộc theo yêu cầu của các dự án khác nhau ở những nơi riêng biệt, bằng cách tạo môi trường Python ảo cho chúng. Nó giải quyết “Dự án X phụ thuộc vào phiên bản 1. x nhưng Dự án Y cần 4. x” và giữ cho thư mục gói trang web toàn cầu của bạn sạch sẽ và dễ quản lý

Ví dụ: bạn có thể làm việc trên một dự án yêu cầu Django 1. 10 đồng thời duy trì một dự án yêu cầu Django 1. 8

Mặc dù macOS đi kèm với Python 2 theo mặc định, nhưng bạn có thể cài đặt bộ Python 3 làm phiên bản Python mặc định trên máy Mac của mình

Đầu tiên, bạn cài đặt Python 3 với Homebrew

brew update && brew install python

Để đặt phiên bản mới này làm mặc định, bạn có thể thêm dòng sau vào tệp

alias python=/usr/local/bin/python3
0 của mình (hoặc
alias python=/usr/local/bin/python3
1 nếu bạn muốn hiển thị nó trong
alias python=/usr/local/bin/python3
2 thay vì
alias python=/usr/local/bin/python3
3)

alias python=/usr/local/bin/python3

Sau đó, mở Terminal mới và Python 3 sẽ chạy

Hãy xác minh điều này là đúng

python --version # e.g. Python 3.8.5

Làm cách nào để tìm đường dẫn alias python=/usr/local/bin/python3 4?

Homebrew cung cấp thông tin về bất kỳ "chai" đã cài đặt nào thông qua lệnh

alias python=/usr/local/bin/python3
5

brew info python
# [email protected]: stable 3.8.5 (bottled)
# Interpreted, interactive, object-oriented programming language
# https://www.python.org/
# /usr/local/Cellar/[email protected]/3.8.5 (4,372 files, 67.7MB) *
# ...

Và bạn có thể tìm thấy con đường mà chúng tôi đang tìm kiếm

alias python=/usr/local/bin/python3
6

brew info python | grep bin
# /usr/local/bin/python3
# /usr/local/opt/[email protected]/libexec/bin

Cách khác

Bạn cũng có thể liên kết tượng trưng

alias python=/usr/local/bin/python3
4 đến
alias python=/usr/local/bin/python3
8

ln -sf /usr/local/bin/python3 /usr/local/bin/python

Trong trường hợp

alias python=/usr/local/bin/python3
9 của bạn cũng được liên kết tượng trưng, ​​bạn có thể kiểm tra xem nó được liên kết tượng trưng ở đâu với

readlink /usr/local/bin/python3

Trong trường hợp của tôi, nó trả về

python --version # e.g. Python 3.8.5
0

Làm cách nào để sử dụng Python 2 nếu tôi cần?

Hệ thống của bạn Python 2. 7 vẫn còn đó

/usr/bin/python --version # e.g Python 2.7.16

Bạn cũng có thể sử dụng Python 2 của Homebrew

brew install python@2

Trước khi bạn đi

Nếu bạn thấy điều này hữu ích, bạn có thể muốn tham gia danh sách gửi thư của tôi;

Python có được cài đặt mặc định trên máy Mac không?

Python được cài đặt sẵn trên Mac OS X nên dễ dàng bắt đầu sử dụng. Tuy nhiên, để tận dụng các phiên bản Python mới nhất, bạn sẽ cần tải xuống và cài đặt các phiên bản mới hơn cùng với các phiên bản hệ thống.

Python có miễn phí trên Mac không?

Python là mã nguồn mở và miễn phí , có nghĩa là bạn không phải trả một xu nào để bắt đầu sử dụng nó.