Hướng dẫn how do i change python version on mac m1? - làm cách nào để thay đổi phiên bản python trên mac m1?

Từ thông tin được cung cấp, không thể nói nếu

ln -sf /usr/bin/python3 /usr/local/bin/python
1 đã là một liên kết symlink. Bạn có thể kiểm tra tất cả các phiên bản Python trong thư mục đó và xem đó có phải là một liên kết symlink hay không.

ls -l /usr/bin/python*
ls -l /usr/local/bin/python*

Nếu

ln -sf /usr/bin/python3 /usr/local/bin/python
2 là một liên kết symlink hiện có

Trong trường hợp

ln -sf /usr/bin/python3 /usr/local/bin/python
2 là một liên kết symlink, bạn sẽ có thể thay đổi Symlink thành liên kết đến
ln -sf /usr/bin/python3 /usr/local/bin/python
4 như đã đề xuất ở đây, -s cho Soft, -f để lực lượng ghi đè lên một liên kết symlink hiện có.

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

Nếu hoạt động không được phép, bạn sẽ cần tạo nó dưới dạng gốc. Nếu đây là giải pháp tốt, tôi không biết, vì vậy hãy sử dụng câu trả lời của tôi với sự đề phòng.

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

Kiểm tra xem phiên bản phù hợp có được nhận ra không

where python
python -V

Từ MacOS Monterey 12.3

Từ MacOS Monterey phiên bản 12.3, Python2 không còn được cài đặt sẵn và được vận chuyển với Python 3.8.9. Do đó,

ln -sf /usr/bin/python3 /usr/local/bin/python
2 không được sử dụng và một liên kết symlink có thể được sử dụng mà không cần lo ngại về
ln -sf /usr/bin/python3 /usr/local/bin/python
6.

python -V
zsh: command not found: python
python2 -V
zsh: command not found: python2
python3 -V
Python 3.8.9

Mac mới và Python mặc định của nó

MacOS 11 đi kèm với phiên bản mặc định của Python2, hiện đã lỗi thời có lợi cho Python3. Python2 đã kết thúc cuộc đời vào tháng 1 năm 2020. comes with a default version of python2, which is now obsolete in favor of python3. Python2 reached end of life in January 2020.

$ type -a python
python is /usr/bin/python

$ which python
/usr/bin/python

$ python --version
Python 2.7.16

Nhập chế độ FullScreenen EXIT Mode FullScreen

Chúng tôi chắc chắn không muốn chạm vào Python2 mặc định của MacOS và sẽ để nó như hiện tại. Hãy cài đặt

ln -sf /usr/bin/python3 /usr/local/bin/python
7 để quản lý nhiều phiên bản Python.

Cài đặt
ln -sf /usr/bin/python3 /usr/local/bin/python
7 trên MacOS 11 [Apple Silicon]

Có hai cách để cài đặt

ln -sf /usr/bin/python3 /usr/local/bin/python
7 trên macOS:

  • Qua Homebrew: Đây là cách nhanh nhất. Thật không may, tôi không thể làm cho
    ln -sf /usr/bin/python3 /usr/local/bin/python
    
    7 hoạt động như mong đợi trên MacOS 11 mới [Apple Silicon].
  • Git Checkout: Nhóm
    ln -sf /usr/bin/python3 /usr/local/bin/python
    
    7 đã ghi lại quá trình cài đặt chi tiết ở đây. Tuy nhiên, khi tôi làm theo từng bước đó và áp dụng trên MacOS 11 [M1] mới của tôi, nó không hoạt động. Sau khi điều chỉnh giờ của máy chủ, đây là cách tôi quản lý để có được
    ln -sf /usr/bin/python3 /usr/local/bin/python
    
    7 hoạt động với cài đặt kiểm tra Git.

1. Đóng repo

ln -sf /usr/bin/python3 /usr/local/bin/python
7 vào thư mục nhà của bạn:

$ git clone //github.com/pyenv/pyenv.git ~/.pyenv
$ cd ~/.pyenv && src/configure && make -C src

Nhập chế độ FullScreenen EXIT Mode FullScreen

2.edit

sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$[pyenv init --path]"
eval "$[pyenv init -]"

Nhập chế độ FullScreenen EXIT Mode FullScreen

2.edit

sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]

3. Quan tài thiết bị đầu cuối của bạn và mở lại nó. Bây giờ
ln -sf /usr/bin/python3 /usr/local/bin/python
7 nên được kích hoạt và bạn có thể bắt đầu cài đặt một số Python.

$ arch
arm64

$ which brew
/opt/homebrew/bin/brew

$ brew --version
Homebrew 3.1.11
Homebrew/homebrew-core [git revision 7c34424687; last commit 2021-06-10]
Homebrew/homebrew-cask [git revision ab9a64f927; last commit 2021-06-10]

$ pyenv --version
pyenv 2.0.1-3-g1706436f

Nhập chế độ FullScreenen EXIT Mode FullScreen

2.edit
sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]

3. Quan tài thiết bị đầu cuối của bạn và mở lại nó. Bây giờ

ln -sf /usr/bin/python3 /usr/local/bin/python
7 nên được kích hoạt và bạn có thể bắt đầu cài đặt một số Python.

$ brew install openssl readline sqlite3 xz zlib

Nhập chế độ FullScreenen EXIT Mode FullScreen

2.edit

sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]

3. Quan tài thiết bị đầu cuối của bạn và mở lại nó. Bây giờ
ln -sf /usr/bin/python3 /usr/local/bin/python
7 nên được kích hoạt và bạn có thể bắt đầu cài đặt một số Python.

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

Nhập chế độ FullScreenen EXIT Mode FullScreen

2.edit

sudo -i
ln -sf /usr/bin/python3 /usr/local/bin/python
4 của bạn và thêm các dòng sau ở dưới cùng của tệp [macOS 11 đi kèm với zsh làm shell mặc định]

3. Quan tài thiết bị đầu cuối của bạn và mở lại nó. Bây giờ
ln -sf /usr/bin/python3 /usr/local/bin/python
7 nên được kích hoạt và bạn có thể bắt đầu cài đặt một số Python.

Thông tin hệ thống MacOS 11 [Big Sur, Apple Silicon] trước khi cài đặt Python

Cài đặt các phụ thuộc xây dựng Python cho macOS 11

Trên Apple M1, kiến trúc mặc định là ARM64 và nhập hoạt động OK trên thiết bị đầu cuối với Python 3.8.import works ok on Terminal with python 3.8.

Python có được hỗ trợ trong Mac M1 không?

Python được cài đặt bởi Miniforge-Arm64, do đó, Python được chạy trên chip M1 Max.python is natively run on M1 Max Chip.

Python có được cài đặt trước trên Mac M1 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. so it is easy to start using. However, to take advantage of the latest versions of Python, you will need to download and install newer versions alongside the system ones.

Chủ Đề