Nâng cấp Monterey 12.3 sẽ loại bỏ Python 2.7 mà không có cảnh báo người dùng. Homebrew chỉ biết về Python 3. Có cách nào khác để có được Python 2 sao lưu và chạy?
Tôi không quan tâm đến việc nghe các lập luận về sự phản đối. Chúng tôi không phải là một cửa hàng Dev, chỉ là một doanh nghiệp đặt hàng qua thư nhỏ với một số tập lệnh nội bộ cần phải làm việc trở lại.
hỏi ngày 16 tháng 3 lúc 22:45Mar 16 at 22:45
5
Gói MacPorts Python27.
Tôi cũng tìm thấy một vòi không chính thức, nếu bạn phải sử dụng homebrew vì một số lý do, trong khoảng 10 giây tìm kiếm.
Đã trả lời ngày 17 tháng 3 lúc 2:33Mar 17 at 2:33
Marc WilsonMarc WilsonMarc Wilson
4.23811 Huy hiệu bạc15 Huy hiệu đồng11 silver badges15 bronze badges
Bạn phải đăng nhập để trả lời câu hỏi này.
Không phải là câu trả lời bạn đang tìm kiếm? Duyệt những câu hỏi khác được gắn thẻ
.
Python 2 hiện đã bị xóa khỏi MacOS 12.3, sau một thời gian chuyển tiếp kéo dài một thập kỷ. Các nhà phát triển quy trình làm việc viết Python chủ yếu chuyển sang phiên bản 3, vì vậy rất có thể bạn sẽ không nhận thấy sự thay đổi. Nếu một quy trình công việc bạn sử dụng bị ảnh hưởng: Đầu tiên, kiểm tra xem có bản cập nhật không; Nhà phát triển của quy trình làm việc có thể đã phát hành một trong đó không phụ thuộc vào Python 2.check if there is an update; The Workflow's developer may have already released one which does not depend on Python 2. Một lựa chọn khác là kiểm tra một giải pháp thay thế; Nếu nhà phát triển không còn hỗ trợ quy trình làm việc đó, có thể có một điều khác vẫn hoạt động và phù hợp với nhu cầu của bạn.check for an
alternative; If the developer no longer supports that Workflow, there may be another which still works and fits your needs. Cuối cùng, bạn có thể cài đặt lại Python 2 bằng cách làm theo hướng dẫn. Hãy nhớ rằng một số quy trình công việc có thể cần điều chỉnh bổ sung. Nhiều quy trình công việc dựa trên Python đã được cập nhật và có thể được tìm thấy trên kho lưu trữ quy trình công việc Python 2 của bên thứ ba được cập nhật. Để được giúp đỡ với bất kỳ quy trình công việc nào không có trong danh sách ở trên, hãy tham gia Diễn đàn Alfred nơi cộng đồng thân thiện của chúng tôi sẽ có thể giúp đỡ.Nhận quy trình công việc cập nhật
Tải xuống Python3. ....
//developer.apple.com/documentation/macos-release-notes/macos-12_3-release-notes
Thêm đường dẫn Python27 và Python3. ....
Thay đổi tên thực thi. ....
brew install
Warning: No available formula with the name "". Did you mean , , , or python-yq?
brew install python2
Warning: No available formula with the name "python2". Did you mean ipython, bpython, jython or cython?
Kiểm tra cả hai phiên bản Python ..
Sau đó: Ra mắt với thiết bị đầu cuối
ĐÓ LÀ TẤT CẢ !
Tôi đã cài đặt 12,6 ngày hôm qua [ngày 4 tháng 10 năm 2022] và kết thúc với 3.9.6 cho Python3. Nó đã phá vỡ các ứng dụng Python 3.8 cũ của tôi.
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.
Làm cách nào để cài đặt Python 2.7 trên Mac?
$ python --version && which python
Python 2.7.18
/usr/bin/python
$ python3 --version && which python3
Python 3.8.9
/usr/bin/python3
Cài đặt Python 2, Enter: Brew Cài đặt Python@2 ..
Đố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