Trả lời
Python 2 là phiên bản 2.1.18 và Python 3 là phiên bản 3.8.9
Một bản cài đặt MacOS Monterey mới cho thấy
user@mbp16 ~ % python --version
Python 2.7.18
user@mbp16 ~ % python3 --version
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.
Sau khi cài đặt mới, bạn sẽ có những điều sau:
$ python --version && which python
Python 2.7.18
/usr/bin/python
$ python3 --version && which python3
Python 3.8.9
/usr/bin/python3
Một bản cập nhật trên realpython.com/intro-to-pyenv/ Tôi đã gặp sự cố với Pyenchant không thể tìm thấy thư viện Enchant C khi tôi sử dụng trình cài đặt PyenV như đề xuất trong liên kết này. Tuy nhiên, khi tôi sử dụng cài đặt bia cho tất cả các gói bao gồm PyenV, Pyenv -Virtualenv - Tôi đã có thể có nhiều môi trường ảo Python trên 2.7.18, 3.9.9 trên Monterey mới nhất sử dụng M1 Silicon 14 "Pro.
Đối với Python 3.8.9 mặc định, tôi đang thấy các lỗi xây dựng cho pyenv install 3.8.9
Command:
pyenv install 3.8.9
python-build: use from homebrew
python-build: use readline from homebrew
Downloading Python-3.8.9.tar.xz...
-> //www.python.org/ftp/python/3.8.9/Python-3.8.9.tar.xz
Installing Python-3.8.9...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
BUILD FAILED [OS X 12.0.1 using python-build 20180424]
Inspect or clean up the working tree at /var/folders/3f/l881d_r17qj_2q0kt5_6ll9h0000gn/T/python-build.20211123193623.70196
Results logged to /var/folders/3f/l881d_r17qj_2q0kt5_6ll9h0000gn/T/python-build.20211123193623.70196.log
Last 10 log lines:
checking size of _Bool... 1
checking size of off_t... 8
checking whether to enable large file support... no
checking size of time_t... 8
checking for pthread_t... yes
checking size of pthread_t... 8
checking size of pthread_key_t... 8
checking whether pthread_key_t is compatible with int... no
configure: error: Unexpected output of 'arch' on OSX
make: *** No targets specified and no makefile found. Stop.
Trong một diễn đàn khác, tôi đã học được rằng 3.9.1 là Python được hỗ trợ cho Monterey. Không phải là những cái trước đó.
Phiên bản 3.10.0 là phiên bản mới nhất và tương thích cho MacOS Monterey [MacOS 10.9 trở lên] is the latest and compatible version for macOS Monterey [macOS 10.9 or later]
. Xem tệp readme để biết thêm thông tin.
//www.python.org/downloads/release/python-3100/
//www.python.org/ftp/python/3.10.0/python-3.10.0post2-macos11.pkg [Trình cài đặt MacOS 64-bit Universal2] :] :] [macOS 64-bit universal2 installer] :]
Chạy trong thư mục: Ứng dụng/Python 3.10
- Cài đặt chứng chỉ.Command
- Cập nhật cấu hình shell.Command
Nếu bạn nhận được cảnh báo: Bạn đang sử dụng PIP phiên bản 21.2.3; Tuy nhiên, phiên bản 21.3.1 có sẵn.
Bạn nên xem xét nâng cấp qua '/l Library
Nhập vào thiết bị đầu cuối:
"Python3 -M PIP Cài đặt -nâng cấp PIP"
Phiên bản mới nhất có sẵn là từ ngày 14 tháng 1 năm 2022: 3.10.2 //www.python.org/doads/macos/ //www.python.org/ftp/python/3.10.2/python-3.10.2 -macos11.pkg = [Trình cài đặt Universal2 macOS 64-bit]3.10.2 //www.python.org/downloads/macos/ //www.python.org/ftp/python/3.10.2/python-3.10.2-macos11.pkg = [macOS 64-bit universal2 installer]
:]
Phiên bản mới nhất có sẵn là từ ngày 23 tháng 3 năm 2022: 3.10.4 //www.python.org/doads/macos/3.10.4 //www.python.org/downloads/macos/
//www.python.org/ftp/python/3.10.4/python-3.10.4-macos11.pkg
= [Trình cài đặt MacOS 64 bit Universal2]
MacOS 12.3.1 Monterey [M1 Pro]
~% python --version
zsh: command not found: python
~% python3 --version
Python 3.8.9
~% python2 --version
zsh: command not found: python2
Yup - Chỉ Python 3 trên Monterey 12.4 mà tôi có thể tìm thấy:
~@icu-monterey ~ % python3 --version
Python 3.8.9
~@icu-monterey ~ % python2 --version
zsh: command not found: python2
~@icu-monterey ~ % ```
//www.python.org/ftp/python/3.10.4/python-3.10.4-macos11.pkg
= [Trình cài đặt MacOS 64 bit Universal2] = Universal cũng dành cho Apple Silicon! :]
Cập nhật 2022-06_06! !
//www.python.org/ftp/python/3.10.5/python-3.10.5-macos11.pkg
= [Trình cài đặt MacOS 64 bit Universal2] = Universal cũng dành cho Apple Silicon! :]
Cập nhật 2022-06_06!
Python 3.10.6 Chung kết
//www.python.org/ftp/python/3.10.6/python-3.10.6-macos11.pkg
= [Trình cài đặt MacOS 64 bit Universal2] = Universal cũng dành cho Apple Silicon! :]Universal is for Apple silicon too ! :]
Cập nhật 2022-06_06!
Python 3.10.6 Chung kết
Ngày phát hành: 2022-08-01
//www.python.org/ftp/python/3.10.7/python-3.10.7-macos11.pkg
= [Trình cài đặt MacOS 64 bit Universal2] = Universal cũng dành cho Apple Silicon! :]
Cập nhật 2022-06_06!Python 3.10 in Applications
Python 3.10.6 Chung kết
- Cài đặt chứng chỉ.Command
- Cập nhật cấu hình shell.Command
Nếu bạn nhận được cảnh báo: Bạn đang sử dụng PIP phiên bản 21.2.3; Tuy nhiên, phiên bản 21.3.1 có sẵn.
Bạn nên xem xét nâng cấp qua '/l Library